#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
режимы для определения обработчиков событий?