Бот не работает и выдает ошибку((
Написал бота, который является модератором! Он призапуске должен повторять мое сообщение(я сейчас про личные сообщения с ним говорю)!
import logging
import telebot
from aiogram import Bot, Dispatcher, executor,types
logging.basicConfig(level=logging.INFO)
bot = telebot.TeleBot("5065462880:AAFS1Op-hjhdHpCe6Ey2_yowvc7eODs_Cq4")
dp=Dispatcher(bot)
@dp.message_handler()
async def echo(message:types.Message):
await message.answer(message.text)
if _name_=="_main_":
executor.start_polling(dp,skip_updates=False)
А также мне питон выдает следующее:
Traceback (most recent call last):
File "C:/Users/Администратор/Desktop/Modertor/moderator.py", line 8, in <module>
dp=Dispatcher(bot)
File "C:\Users\Администратор\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 51, in __init__
raise TypeError(f"Argument 'bot' must be an instance of Bot, not '{type(bot).__name__}'")
TypeError: Argument 'bot' must be an instance of Bot, not 'TeleBot'
Ответы (1 шт):
Автор решения: Clark Devlin
→ Ссылка
Все же рекомендую сначала уже изучить сам Python, а потом уже делать ботов. Документация по aiogram - https://docs.aiogram.dev/en/latest/
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
bot = Bot(token='token')
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def process_start_command(message: types.Message):
await message.reply("Привет!\nНапиши мне что-нибудь!")
@dp.message_handler()
async def echo_message(msg: types.Message):
await bot.send_message(msg.from_user.id, msg.text)
if __name__ == '__main__':
executor.start_polling(dp)