'Dispatcher' object has no attribute 'message'

Triplefx

Новичок
Автор темы
2
0
Пересмотрел уже код несколько раз, не понимаю в чем проблема, вроде бы все гуд, пересмотрел около 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:AAHGApt9OPAcALdVSThGHMQOndVWXyJRn9o"
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)
 

Вложения

  • tgbot.py
    887 байт · Просмотры: 0

nelit.dev

Участник
45
20
в виртуальной среде напиши pip freeze. скинь сюда версию aiogram. у тебя код вероятно на половину писал аи. метод message_handler был в старых версиях. юзай @dp.message(Command("start"))

из документации возьми хотябы старт код
 
  • Нравится
Реакции: mooh

Triplefx

Новичок
Автор темы
2
0
в виртуальной среде напиши pip freeze. скинь сюда версию aiogram. у тебя код вероятно на половину писал аи. метод message_handler был в старых версиях. юзай @dp.message(Command("start"))

из документации возьми хотябы старт код
не аи, я видео на ютубчике чекал, т.к с aiogram не работал