покажи код полностью
from aiogram import Bot, Dispatcher, types from aiogram.utils.keyboard import KeyboardBuilder from handlers.menu import router as menu_router bot = Bot("...") dp = Dispatcher(bot) dp.include_router(menu_router) async def to_main_menu(message: types.Message) -> None: keyboard = KeyboardBuilder(button_type=types.InlineKeyboardButton) btn = types.InlineKeyboardButton("Работа", callback_data="menu.work") keyboard.add(btn) await bot.send_message(message.chat.id, "Выбирй куда пойдём", reply_markup=keyboard) @dp.message(commands=["start"]) async def start(message: types.Message) -> None: await bot.send_message( chat_id=message.chat.id, text="Привет!", reply_markup=types.ReplyKeyboardRemove(remove_keyboard=True) ) await to_main_menu(message) if __name__ == "__main__": dp.run_polling(bot)
Стрёмная идея, но что заказали... Как ошибку фиксить?
Падает ошибка: AttributeError: 'Bot' object has no attribute 'get_state'
А где тут ты вызываешь сам get_state? У объекта бота нет такого метода. get_state есть у объекта FSMContext
А том то и прикол что нигде. По крайней мере явно
прописал бы /paste что-ли для приличия...
Сообщение от Yan перемещено на HasteBin Размер: 881 байт
Просто парень новенький
Угу, на aiogram не особо пишу
Обсуждают сегодня