Я работаю над сценарием Python. Чтобы вызвать определенную функцию, мне нужно прочитать последнее сообщение из чата группы телеграммы один раз в час. Однако в последующие часы я начинаю видеть ошибки, как те, которые ниже. Я получаю много из них, но вот один пример: < /p>
WARNING:telethon.network.mtprotostate:Server sent a very old message with ID XXXXXXXXXX, ignoring (see FAQ for details)
WARNING:telethon.network.mtprotosender:Security error while unpacking a received message: Too many messages had to be ignored consecutively
WARNING:telethon.network.mtprotostate:Server sent a very old message with ID XXXXXXXXXXX, ignoring (see FAQ for details)
< /code>
Должен ли я игнорировать эти сообщения и рассматривать их как обычные предупреждения, или я должен изменить реализацию? : я очищаю файл session_name.session перед запуском сценария. Я также пытался использовать различные операционные системы (Ubuntu и Windows 10), чтобы проверить возможную системную проблему.self.loop = asyncio.get_event_loop()
self.loop.run_until_complete(init_telegram())
< /code>
last_msg = self.loop.run_until_complete(retrieveMessage())
telegram class здесь:
from telethon import TelegramClient
import asyncio
import os
from dotenv import load_dotenv
load_dotenv()
# ---- CONFIG ----
API_ID = os.getenv("API_ID")
API_HASH = os.getenv("API_HASH")
PHONE_NUMBER = os.getenv("PHONE")
GROUP_NAME = os.getenv("GROUP_NAME")
telegram_client = TelegramClient('session_name', API_ID, API_HASH)
async def init_telegram():
await telegram_client.start(PHONE_NUMBER)
print("[INFO] Telegram client started and connected.")
async def retrieveMessage():
try:
group = await telegram_client.get_entity(GROUP_NAME)
messages = await telegram_client.get_messages(group, limit=1)
if messages:
return messages[0].text
return None
except Exception as e:
print(f"Error retrieving message: {e}")
return None
Подробнее здесь: https://stackoverflow.com/questions/797 ... ge-with-id
Сервер Telethon отправил очень старое сообщение с идентификатором ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Приветствую, сэр, мне очень жаль, что отправил сообщение так поздно [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-