v1.2.1
This commit is contained in:
33
main.py
33
main.py
@@ -1,30 +1,25 @@
|
||||
# main.py
|
||||
from aiogram import Bot, Dispatcher
|
||||
from aiogram.client.default import DefaultBotProperties
|
||||
from BotCode.config import BOT_TOKEN, BOT_DEBUG_TOKEN, DEBUG_MODE, PARSE_MODE
|
||||
# Основной код проекта, который и соединяет в себе все его возможности
|
||||
|
||||
dp: Dispatcher = Dispatcher()
|
||||
TOKEN: str = BOT_DEBUG_TOKEN if DEBUG_MODE else BOT_TOKEN
|
||||
bot: Bot = Bot(
|
||||
token=TOKEN,
|
||||
default=DefaultBotProperties(
|
||||
parse_mode=PARSE_MODE,
|
||||
link_preview_show_above_text=True,
|
||||
)
|
||||
)
|
||||
from asyncio import run
|
||||
from middleware.loggers import setup_logging
|
||||
from bot import *
|
||||
|
||||
async def main() -> None:
|
||||
from aiogram.types import User
|
||||
from BotCode.loggers import logs
|
||||
from BotCode.handlers import router as main_router
|
||||
"""Входная точка проекта. Запуск бота."""
|
||||
# Запуск логирования
|
||||
setup_logging()
|
||||
|
||||
bot_info: User = await bot.get_me()
|
||||
logs.start(text=f"Бот @{bot_info.username} запущен!")
|
||||
# Получение информации о боте
|
||||
await BotInfo.setup(bot)
|
||||
|
||||
dp.include_router(main_router)
|
||||
# Подключение главного маршрутизатора
|
||||
dp.include_router(router)
|
||||
|
||||
# Включение опроса бота
|
||||
await dp.start_polling(bot)
|
||||
|
||||
|
||||
# Вечная загрузка бота
|
||||
if __name__ == "__main__":
|
||||
from asyncio import run
|
||||
run(main())
|
||||
|
||||
Reference in New Issue
Block a user