register_routers(dp: Dispatcher):
dp.include_router(menu)
handlers.py:
from routers import menu
from aiogram import types
@menu.message(commands={'start'})
def start(m: types.Message):
m.answer('/start')
main.py:
from aiogram import Bot, Dispatcher, types
from routers import register_routers
bot = Bot('token')
dispatcher = Dispatcher()
register_routers(dispatcher)
dispatcher.run_polling(bot)
@menu.message_handler
не помогло
Нет, в тройке не так
Какой же кал
спс
просто перемести menu = Router() в handlers.py и импортируй оттуда для регистрации
то есть мне в оригинальном проекте убрать папку routers и засунуть роутеры в handlers ?
Да, просто в каждом модуле с хендлерами создавай роутер, если хочешь регистрацию через декораторы, и импортируй этот роутер только для того чтобы включить его в другой роутер/диспетчер
спасибо, так и сделаю
создал URI, URL, HTTP, HTML и Всемирную паутину и не может бота в тг сделать....
Да, кстати, тим, же за фигня
А как ты интернет делал
Просто старый уже
Обсуждают сегодня