![]() |
Пересмотрел уже код несколько раз, не понимаю в чем проблема, вроде бы все гуд, пересмотрел около 20 вопросов в такой же проблемой везде один и тот же ответ что надо менять @dp.message.handler на @dp.message_handler, пересмотрел ибо мог допустить не ошибку в какой то букве, ну так дума изначально, подскажите плиз че за тема и не вырезали ли его как executor а если и вырезали чем можно заменить?
Код ниже. import time import logging from aiogram import Bot, types, Dispatcher logging.basicConfig(level=logging.INFO) TOKEN = "7118254478:AAHGApt9OPAcALdVSThGHMQOndVWXyJRn9 o" MSG= "Сосал ли ты сегодня," bot = Bot(token=TOKEN) dp=Dispatcher(bot=bot) @dp.message_handler (message.text == 'start') async def start_handler(message: types.Message): user_name = message.from_user.first_name user_id = message.from_user.id user_full_name = message.from_user.full_name logging.info(f'{user_id=}, {user_full_name=}, {time.acstime()}') await message.reply(f"Гоша, сходи на***, если ты не гоша то {user_full_name} иди на***") for i in range(10): time.sleep(2) await bot.send_messgae(user_id, MSG.format(user_name) ) if __name__ == '__main__': executor.start_polling(dp) |
в виртуальной среде напиши pip freeze. скинь сюда версию aiogram. у тебя код вероятно на половину писал аи. метод message_handler был в старых версиях. юзай
Код:
@dp.message(Command("start")) |
Цитата:
|
Цитата:
|
| Время: 03:46 |