Size: a a a

Telethon Talks RU

2019 July 09

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
о
а что в ран пихать тогда?
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
loop?
источник

AS

Alexander Shavelev in Telethon Talks RU
Тупик ᅠᅠ
о
а что в ран пихать тогда?
loop.run_forever()

ничего не пихать
источник

KG

Konstntn Gubaev in Telethon Talks RU
то же, что в loop.run_until_complete, но когда два клиента код надо модифицировать
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
Konstntn Gubaev
то же, что в loop.run_until_complete, но когда два клиента код надо модифицировать
вот и я хз
я попробывал сделать класс отдельный
и в инит туда совать создание клиента и декораторы для обработчика ивентов
не пашет...
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
попробую переписать без своих говноклассов
источник

KG

Konstntn Gubaev in Telethon Talks RU
async def disconnected():
   while True:
       if not (client1.is_connected and client2.connected):
           if client1.is_connected:
               await client1.disconnect()
           if client2.is_connected:
               await client1.disconnect()
           break
       await asyncio.sleep(1)
источник

KG

Konstntn Gubaev in Telethon Talks RU
Тупик ᅠᅠ
попробую переписать без своих говноклассов
Есть альтернативный способ через контекстные менеджеры (client.start не делается):

async def main():
   async with client1, client2:
       ...
asyncio.run(main())

Здесь start будет делаться при входе в контекстный менеджер, disconnect — при выходе
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
Konstntn Gubaev
Есть альтернативный способ через контекстные менеджеры (client.start не делается):

async def main():
   async with client1, client2:
       ...
asyncio.run(main())

Здесь start будет делаться при входе в контекстный менеджер, disconnect — при выходе
у меня еще есть функция с коннектом
ее тоже не делать?
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
client.connect()
источник

VS

Vas So in Telethon Talks RU
а что, собсна, требуется?
источник

KG

Konstntn Gubaev in Telethon Talks RU
Тупик ᅠᅠ
у меня еще есть функция с коннектом
ее тоже не делать?
connect включён в start
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
скрипт который будет у несколько акков собирать ивенты
и держать в онлайне ботов даже если через них через десктоп заходят в сеть(при свертывании окна пропадает статус)
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
https://pastebin.com/yuqMYDkH
ошибок никаких
предупреждений тоже
клиент создается
онлайн ставится когда я выхожу из telegram-desktop
но на ивенты нуль реакции
почему так?
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
вроде в декораторе все правильно
источник

KG

Konstntn Gubaev in Telethon Talks RU
client.on не нужно выполнять в контекстном менеджере. Можно вынести на верхний уровень
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
Konstntn Gubaev
client.on не нужно выполнять в контекстном менеджере. Можно вынести на верхний уровень
а что оставить тогда?
источник

VS

Vas So in Telethon Talks RU
Тупик ᅠᅠ
https://pastebin.com/yuqMYDkH
ошибок никаких
предупреждений тоже
клиент создается
онлайн ставится когда я выхожу из telegram-desktop
но на ивенты нуль реакции
почему так?
строка 32
await cleint.send_message('me', f'Task {event}')
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
Vas So
строка 32
await cleint.send_message('me', f'Task {event}')
что?
источник

Тᅠ

Тупик ᅠᅠ in Telethon Talks RU
а увидел
источник