Задать вопрос
@Artem_2024

Ошибка в скрипте для телеграмм бота (библиотека Aiogram), что делать?

Недавно начал заниматься разработкой телеграмм ботов, сначала писал на телебот, но сейчас решил перейти на базу Aiogram, написал первый скрипт, но столкнулся с ошибкой которую не могу решить.

import asyncio
from aiogram import Bot, Dispatcher, types
from aiogram.types import Message
from aiogram.types import ReplyKeyboardRemove, ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton

BOT_TOKEN = "**************************************"

bot = Bot(token=BOT_TOKEN)
dp = Dispatcher()

@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
    await message.answer("пон")

if __name__ == "__main__":
    asyncio.run(dp.start_polling())

В терминале показывает вот такую ошибку:

Traceback (most recent call last):
  File "C:\Users\artem\PycharmProjects\AIMObot\main.py", line 11, in <module>
    @dp.message_handler()(commands=['start'])
AttributeError: 'Dispatcher' object has no attribute 'message_handler'

Искал в интернете решение ошибки, но не нашёл.
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Everything_is_bad
разберись с версией aiogram что ты поставил и версий aiogram, под которую был написан этот код
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы