3.0 Выпуск в PrimoRU

This commit is contained in:
Verum
2025-04-13 06:50:23 +07:00
parent b8f7ce5b2a
commit 17d10fbf78
51 changed files with 1191 additions and 1611 deletions

32
main.py
View File

@@ -1,21 +1,39 @@
# main.py
# Основной код проекта, который и соединяет в себе все его возможности
import asyncio
from BotLibrary import *
from BotCode import router as main_router
from ProjectsFiles import Permissions
from BotCode import router as main_routers
# Запуск основного кода
async def main():
# Функция установки
await setup()
async def main() -> None:
# Запуск логеров
Logs.setup()
# Получение информации о боте
await BotInfo.info()
# Вывод сообщение о запуске
Logs.start(text=f"Начало запуска бота @{BotInfo.username}...")
# Создание пустых директорий
await Directory.setup()
# Нужно ли удалить веб-хук
if Permissions.delete_webhook:
await bot.delete_webhook()
# Установка необходимых прав
await BotRights.all(bot)
Logs.console()
# Подключение главного маршрутизатора
dp.include_router(main_router)
dp.include_router(main_routers)
# Включение опроса бота
await dp.start_polling(bot)
# Вечная загрузка бота
if __name__ == "__main__":
asyncio.run(main())
from asyncio import run
run(main())