Size: a a a

Telethon Talks RU

2020 October 24

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
а теперь
источник

SC

Ser Cola in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Evaluated expression:
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)]))


Result:
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

Ser Cola in Telethon Talks RU
Спасибо
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
измени название этого файла через атрибуты
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
без загрузки на сервер
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Ser Cola
О как
Evaluated expression:
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 None


Result:
None
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Я правда не знаю зачем тебе это делать таким путём, но ладно
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
Почему-то перестал работать 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
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
КейЗенД Арсений 🛠️
измени название этого файла через атрибуты
ты с кем?
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
КейЗенД Арсений 🛠️
без загрузки на сервер
что значит "без загрузки на сервер" ?
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
через аттрибуты
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
это вроде бы возможно
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Evaluated expression:
from telethon.tl.types import DocumentAttributeFilename
await client.send_file(m.chat_id, file=reply.file.media, attributes=[DocumentAttributeFilename(file_name='sticker.webp')])


Result:
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=[])
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
Да, правильно понял
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
🎩🅅🄰🄻🄳🄴🅁🎩
Почему-то перестал работать 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
а без реверса если?
источник

🎩

🎩🅅🄰🄻🄳🄴🅁🎩... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
а без реверса если?
Та же фигня
источник

A

Alecksey in Telethon Talks RU
Делаю проект для своего канала, создал клиента для постоянной прослушки , и обработки сообщений но телеграмм отбрасывает соединение клиента через какой-то промежуток времени , как пофиксить?
источник