получение статуса доставки сообщения было отправлено с помощью телемарафона _ Telegram telethon

#python #telegram #telethon

#python #telegram #телемарафон

Вопрос:

Я хочу получить статус отправки сообщения через клиентскую библиотеку telethon:

 client = Telegram("my_session_path")
message =  await clientr.get_messages(username)
  

и я получаю эту информацию :

 [Message(id=214, to_id=PeerUser(user_id=50912046926), date=datetime.datetime(2020, 9, 12, 7, 15, 25, tzinfo=datetime.timezone.utc), message='Hello Guys! 😂nnThis is my link click herenn@my_username', out=True, mentioned=False, media_unread=False, silent=False, post=False, from_scheduled=False, legacy=False, edit_hide=False, from_id=1342721360543, fwd_from=None, via_bot_id=None, reply_to_msg_id=None, media=MessageMediaPhoto(photo=Photo(id=5974260480824422939, access_hash=-8909821964081197779, file_reference=b'x03x00x00x00xd6_\xa8x8cxd7lx03xc9Ex00xb0xe3x08x7f/xd3 x92xf5x1f', date=datetime.datetime(2020, 9, 12, 6, 37, 59, tzinfo=datetime.timezone.utc), sizes=[PhotoStrippedSize(type='i', bytes=b'x01x17(xcaxa3x1fxad xe6x82sxe9Zx12x14xb4x87xd6x92x80x174RQJxe3x0cxf1x8cRQE x80xa0xf1xd2x93xbdx14Qpn(xa2x80?'), PhotoSize(type='m', location=FileLocationToBeDeprecated(volume_id=400086901230800, local_id=26494), w=320, h=180, size=8911), PhotoSize(type='x', location=FileLocationToBeDeprecated(volume_id=40230086900800, local_id=26495), w=750, h=422, size=46984)], dc_id=4, has_stickers=False, video_sizes=[]), ttl_seconds=None), reply_markup=None, entities=[MessageEntityTextUrl(offset=32, length=10, url='https://google.com/'), MessageEntityMention(offset=44, length=12)], views=None, edit_date=None, post_author=None, grouped_id=None, restriction_reason=[]), total=51]
  

как я могу узнать, что пользователь получил сообщение и прочитал сообщение?

Комментарии:

1. проверьте это, docs.telethon.dev/ru/latest/modules /… , вы должны сохранить message_id (214 здесь) где-нибудь, а затем прослушать MessageRead обновления, чтобы проверить наличие вашего сообщения,

2. @AliPadida спасибо за ответ . можно выполнить запрос в режиме экземпляра. не режим базы событий?

3. Что вы подразумеваете под режимом экземпляра и режимом события? Вы имеете в виду декоратор функций и add_event_handler режимы для определения обработчиков событий?