Python-telegram-bot Недостаточно прав для отправки текста в чат ⇐ Python
Python-telegram-bot Недостаточно прав для отправки текста в чат
Бот работал нормально, как вдруг выдает ошибку, говоря, что недостаточно прав для отправки текста, поэтому я проверил права администратора на канале и все как раньше, когда работал, попробовал пару изменений канал, но ничего не работает.
импортировать asyncio из telegram.constants импортировать ParseMode из даты и времени импорта даты и времени, timedelta импортировать питц импортировать случайный из импорта телеграммы InlineKeyboardMarkup, InlineKeyboardButton ТОКЕН = "МОЙ_ТОКЕН" чат_id = "МОЙ_ЧАТ_ИД" image_url = "URL_IMAGE_URL" асинхронная защита send_message (бот): пытаться: сейчас = datetime.now(pytz.timezone('Америка/Сан_Паулу')) позже = (сейчас + timedelta(минут=5)).strftime("%H:%M") возможность = random.uniform(86, 100) клавиатура = [ [InlineKeyboardButton("Inline_Action")] ] ответ_маркуп = InlineKeyboardMarkup (клавиатура) сообщение = е""" """ # Ожидаем сопрограмму send_photo await bot.send_photo(chat_id=chat_id, photo=image_url, caption=message, parse_mode=ParseMode.HTML, Answer_markup=reply_markup) кроме исключения как e: print(f"Произошла ошибка при отправке сообщения: {e}") асинхронное определение main(): бот = телеграмма.Бот(токен) пока правда: ожидайте send_message (бот) ожидайте asyncio.sleep(50) если __name__ == "__main__": asyncio.run(main()) Это мой код, я запускаю на платформе pythonanyware, уже попробовал так много вещей, что, возможно, только jezus может мне помочь.
Уже пробовал изменить только текст, а не отправлять фотографию, попробовал нового бота на другом канале с другими правами, попробовал запустить код на своем компьютере, попробовал более простой код без библиотек и просто текста, обновил Python- бот и тоже понижен.
Мне нужно просто отправлять это сообщение по одному и тому же каналу каждые 5 минут.
Бот работал нормально, как вдруг выдает ошибку, говоря, что недостаточно прав для отправки текста, поэтому я проверил права администратора на канале и все как раньше, когда работал, попробовал пару изменений канал, но ничего не работает.
импортировать asyncio из telegram.constants импортировать ParseMode из даты и времени импорта даты и времени, timedelta импортировать питц импортировать случайный из импорта телеграммы InlineKeyboardMarkup, InlineKeyboardButton ТОКЕН = "МОЙ_ТОКЕН" чат_id = "МОЙ_ЧАТ_ИД" image_url = "URL_IMAGE_URL" асинхронная защита send_message (бот): пытаться: сейчас = datetime.now(pytz.timezone('Америка/Сан_Паулу')) позже = (сейчас + timedelta(минут=5)).strftime("%H:%M") возможность = random.uniform(86, 100) клавиатура = [ [InlineKeyboardButton("Inline_Action")] ] ответ_маркуп = InlineKeyboardMarkup (клавиатура) сообщение = е""" """ # Ожидаем сопрограмму send_photo await bot.send_photo(chat_id=chat_id, photo=image_url, caption=message, parse_mode=ParseMode.HTML, Answer_markup=reply_markup) кроме исключения как e: print(f"Произошла ошибка при отправке сообщения: {e}") асинхронное определение main(): бот = телеграмма.Бот(токен) пока правда: ожидайте send_message (бот) ожидайте asyncio.sleep(50) если __name__ == "__main__": asyncio.run(main()) Это мой код, я запускаю на платформе pythonanyware, уже попробовал так много вещей, что, возможно, только jezus может мне помочь.
Уже пробовал изменить только текст, а не отправлять фотографию, попробовал нового бота на другом канале с другими правами, попробовал запустить код на своем компьютере, попробовал более простой код без библиотек и просто текста, обновил Python- бот и тоже понижен.
Мне нужно просто отправлять это сообщение по одному и тому же каналу каждые 5 минут.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение