Size: a a a

Telethon Talks RU

2021 April 28

MM

Mayanez Macheevъ in Telethon Talks RU
хз
источник

А

Александр in Telethon Talks RU
@ogurchinskiy выручай
источник

А

Александр in Telethon Talks RU
😔
источник

В

Валерий in Telethon Talks RU
вроде, запрос InvokeWithLayer. Только там не просто циферку надо поменять, а всю мтпрото-схему менять
источник

В

Валерий in Telethon Talks RU
тебе уже ответили. Сначала нужно объект юзера сохранить в кеше, а только потом уже можно будет работать по ID. Для записи в кеш можно использовать get_entity, get_dialogs и много чего ещё
источник

В

Валерий in Telethon Talks RU
в get_entity разумеется ID тоже нельзя сразу передавать)
источник

А

Александр in Telethon Talks RU
То есть моя надежда на то, что строка  dialogs = await client.get_dialogs() решает это - зря, да?)
Я думал что достаточно будет реализовать как-то так:
.......

async def zapusk():
 print("zapusk")
 dialogs = await client.get_dialogs()
 adminid = await client.get_entity(602592170)
 await client.send_message(adminid, "Bot started!2")

client.start()
logging.info('загрузка завершена')
client.loop.run_until_complete(zapusk())
client.run_until_disconnected()
источник

В

Валерий in Telethon Talks RU
если у тебя есть диалог с нужным юзером, то get_dialogs тебе подходит
источник

В

Валерий in Telethon Talks RU
можно не делать get_entity. Просто пиши ID  в send_message
источник

V

VoX DoX {чекай био}... in Telethon Talks RU
А в телетоне (бот апи) , можно как то получить всех юзеров, которые есть в диалоге с ботом?
источник

В

Валерий in Telethon Talks RU
насколько я знаю, сам ботапи не предоставляет такой возможности
источник

А

Александр in Telethon Talks RU
ValueError: Could not find the input entity for <telethon.tl.types.PeerUser object at 0x000001EDA805D1C0>. Please read https://docs.telethon.dev/en/latest/concepts/entities.html to find out more details.                                     Для продолжения нажмите любую клавишу . . .
источник

А

Александр in Telethon Talks RU
 await client.send_message(admin_id, "Bot started!2

При этом - диалог с этим юзером есть
источник

В

Валерий in Telethon Talks RU
а откуда берется PeerUser?
источник

В

Валерий in Telethon Talks RU
хотя с ним тоже должно работать
источник

В

Валерий in Telethon Talks RU
покажи полный трейсбек
источник

А

Александр in Telethon Talks RU
test.py[LINE:153]# INFO  [2021-04-28 15:44:33,206] загрузка завершена
zapusk
Traceback (most recent call last):
 File "C:\Users\Support\Documents\test.py", line 154, in <module>
       client.loop.run_until_complete(zapusk())
 File "C:\Users\Support\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py", line 642, in run_until_complete
   return future.result()
 File "C:\Users\Support\Documents\test.py", line 150, in zapusk
     await client.send_message(admin_id, "Bot started!2")
 File "C:\Users\Support\AppData\Local\Programs\Python\Python39\lib\site-packages\telethon\client\messages.py", line 767, in send_message
     entity = await self.get_input_entity(entity)
 File "C:\Users\Support\AppData\Local\Programs\Python\Python39\lib\site-packages\telethon\client\users.py", line 461, in get_input_entity
    raise ValueError(    
ValueError: Could not find the input entity for <telethon.tl.types.PeerUser object at 0x00000225F46B2040>. Please read https://docs.telethon.dev/en/latest/concepts/entities.html to find out more details.     Для продолжения нажмите любую клавишу . . .
источник

В

Валерий in Telethon Talks RU
print(602592170 in [d.entity.id for d in (await client.get_dialogs())])
источник

В

Валерий in Telethon Talks RU
вот это напиши в начале функции и скажи, что выводит
источник

Ж

Женя in Telethon Talks RU
У меня .get_dialogs() всё решил
источник