Внезапно мой предыдущий код больше не работает с 3 мая 2023 года. Я ничего намеренно не менял. Но мой телеграмм-бот больше не отправляет сообщения.
Я думаю, это либо некоторая несовместимость из-за обновления через anaconda-navigator, которое я пропустил, либо любое другое изменение, которое я заметил.
Может быть, вы может помочь мне исправить это с помощью кода или чего-то еще.
Мои настройки:
Synology NAS, запуск Virtual Machine Manager, запуск виртуальной машины Ubuntu с установленным Anaconda-Navigator, запуск кода через Спайдер. Раньше все запускалось в «базовой (корневой)» среде, но я также пробовал создать новую. Ничего не изменилось.
Код следующий:
import telegram
TOKEN = "123"
chat_id = "345"
def send(message, chat_id, token=TOKEN):
bot = telegram.Bot(token=token)
bot.sendMessage(chat_id=chat_id, text=message)
message = "Hello world!"
send(message, chat_id)
Вывод:
RuntimeWarning: сопрограмма «Bot.send_message» никогда не ожидалась
bot.sendMessage(chat_id=chat_id, text=message)
RuntimeWarning: Включите трассировку, чтобы получить обратную трассировку выделения объекта.
У вас есть идеи, что может быть не так?
Я уже полностью удалил anaconda, переустановил ее, создал новую среду с другими версии Python и оттуда запустите Spyder. Ничего не помогает.
В качестве обходного пути и проверки, все ли в порядке, я запустил бота через «requests.get», и он сработал, но форматирование моего сообщения тогда было нарушено, поэтому я хотел бы придерживаться предыдущий стиль.
Я также пробовал задать ChatGPT, но предложение оттуда всегда заканчивается одной и той же ошибкой или, например, это тоже не работает:
async def send():
# Send message to chat
await bot.send_message(chat_id=chat_id, text="Hello, world!")
# Run the coroutine
asyncio.run(send_message())
Выход:
RuntimeError: asyncio.run() cannot be called from a running event loop
Подробнее здесь: https://stackoverflow.com/questions/761 ... -was-never
Telegram Bot больше не отправляет сообщения - сопрограмма Bot.send_message никогда не ожидалась ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение