@Dmitrij_py

Почему не работает функция в телеграмм боте?

пытался сделать тг бота, вроде пайчарм и не возмущается, а при запуске вылазит тонна текста с ошибками.\
import time
import logging
from aiogram import Bot, Dispatcher, executor, types

TOKEN = '55715523254:AAEgrBkEdjDiS-1Tp4rEV9yYBOIshLw6uy8'
bot = Bot(token=TOKEN)

dp = Dispatcher(bot=bot)
MSG = 'программировал ли ты сегодня?'


@dp.message_handler(commands=['start'])
# приветственное сообщение
async def start(message: types.Message):
	user_id = message.from_user.id
	user_full_name = message.from_user.full_name
	logging.info(f'{user_id=} {user_full_name=} {time.asctime()}')
	await message.reply(f'Привет, {user_full_name}!')
	# Функция-напоминалка
	for i in range(7):
		time.sleep(60 * 60 * 24)
		await bot.send_message(user_id, MSG)

вот еще текст ошибки:
aiogram.utils.exceptions.Unauthorized: Unauthorized
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@EnotShow
Тебя не смущает отсутствие executor-a?
if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

Либо это, либо токен не верный.
Вот пример эхо бота и объяснения к нему с официальной документации: https://docs.aiogram.dev/en/latest/quick_start.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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