⟁ᴡ
Size: a a a
⟁ᴡ
КА
SC
from telethon.tl.types import MessageEntityMentionName
await client.send_message(m.chat_id, 'Mention Text', parse_mode=lambda t: (t, [MessageEntityMentionName(offset=0, length=12, user_id=424527085)]))Message(id=41972, to_id=PeerChannel(channel_id=1395988678), date=datetime.datetime(2020, 10, 24, 14, 29, 47, tzinfo=datetime.timezone.utc), message='Mention Text', out=True, mentioned=False, media_unread=False, silent=False, post=False, from_scheduled=False, legacy=False, edit_hide=False, from_id=593700134, fwd_from=None, via_bot_id=None, reply_to_msg_id=None, media=None, reply_markup=None, entities=[MessageEntityMentionName(offset=0, length=12, user_id=424527085)], views=None, edit_date=None, post_author=None, grouped_id=None, restriction_reason=[])SC
КА
КА
⟁ᴡ
from telethon.tl.types import MessageEntityMentionName
from telethon import utils
reply = await event.get_reply_message()
await client.send_message(
m.chat_id,
utils.get_display_name(reply.sender),
parse_mode=lambda t: (
t,
[MessageEntityMentionName(offset=0, length=len(t), user_id=reply.sender.id)],
),
)
return NoneNone⟁ᴡ
⟁ᴡ
🎩
iter_messages с offset_date. До обновления на 1.17 проблем не было. С offset_id всё ок работает.
offset_date = datetime.timedelta(days=-1)
async for message in client.iter_messages(channel, limit=20, offset_date=offset_date, reverse=True):
<some code>
...
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/requestiter.py", line 58, in anext if await self._init(**self.kwargs):
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/client/messages.py", line 137, in _init
async for m in self.client.iter_messages(
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/client/messages.py", line 513, in iter_messages
return _MessagesIter(
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/requestiter.py", line 34, in init self.limit = max(float('inf') if limit is None else limit, 0)
RecursionError: maximum recursion depth exceeded while calling a Python object⟁ᴡ
⟁ᴡ
КА
КА
⟁ᴡ
from telethon.tl.types import DocumentAttributeFilename
await client.send_file(m.chat_id, file=reply.file.media, attributes=[DocumentAttributeFilename(file_name='sticker.webp')])Message(id=41992, to_id=PeerChannel(channel_id=1395988678), date=datetime.datetime(2020, 10, 24, 15, 16, 42, tzinfo=datetime.timezone.utc), message='', out=True, mentioned=False, media_unread=False, silent=False, post=False, from_scheduled=False, legacy=False, edit_hide=False, from_id=593700134, fwd_from=None, via_bot_id=None, reply_to_msg_id=None, media=MessageMediaDocument(document=Document(id=5233438442112682544, access_hash=-2795669301384726959, file_reference=b'\x04S5\x18\xc6\x00\x00\xa4\x08_\x94EZ#7\xa0D\xba\xe3i\x8a\xd9\xa5\xdb\xe4\x9e\xa8\xbeQ', date=datetime.datetime(2020, 10, 24, 14, 31, 17, tzinfo=datetime.timezone.utc), mime_type='application/octet-stream', size=1825, dc_id=2, attributes=[DocumentAttributeFilename(file_name='ñ.exe')], thumbs=[], video_thumbs=[]), ttl_seconds=None), reply_markup=None, entities=[], views=None, edit_date=None, post_author=None, grouped_id=None, restriction_reason=[])КА
⟁ᴡ
iter_messages с offset_date. До обновления на 1.17 проблем не было. С offset_id всё ок работает.
offset_date = datetime.timedelta(days=-1)
async for message in client.iter_messages(channel, limit=20, offset_date=offset_date, reverse=True):
<some code>
...
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/requestiter.py", line 58, in anext if await self._init(**self.kwargs):
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/client/messages.py", line 137, in _init
async for m in self.client.iter_messages(
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/client/messages.py", line 513, in iter_messages
return _MessagesIter(
File "/***/.pyenv/versions/3.8.2/lib/python3.8/site-packages/telethon/requestiter.py", line 34, in init self.limit = max(float('inf') if limit is None else limit, 0)
RecursionError: maximum recursion depth exceeded while calling a Python object🎩
A