Size: a a a

Telethon Talks RU

2019 March 08

K0

Kobe 03:08 EEST in Telethon Talks RU
Kobe 03:08 EEST
Я так и не понял зачем)
Я имею ввиду запуск run_until_disconnected в фоне
источник

s

std::mpa🌲 in Telethon Talks RU
потому что он блокирующий
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
А зачем его вообще запускать если нужно не блокировать
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Вот этот момент не понятен
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Клиент подключился после start, оно не блокирует
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Ну и на этом в принципе всё)
источник

s

std::mpa🌲 in Telethon Talks RU
есть кейсы, окда
источник

s

std::mpa🌲 in Telethon Talks RU
у меня один запускает агента и бота. оба на телеботе.
источник

s

std::mpa🌲 in Telethon Talks RU
там прикол с тасками
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Но у меня же работает
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Ну я имею ввиду только со стартом
источник

s

std::mpa🌲 in Telethon Talks RU
код покажи
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Три клиента в одном скрипте
источник

s

std::mpa🌲 in Telethon Talks RU
мне нужно апдейты ловить
источник

s

std::mpa🌲 in Telethon Talks RU
у меня тоже работает.
источник

️️

️️👑OGURCHIK 🖤 ️ in Telethon Talks RU
std::mpa🌲
код покажи
import asyncio
from telethon import TelegramClient, events,sync
from telethon.sessions import StringSession
import logging
logging.basicConfig(level=logging.WARNING)

tok = '*'

async def handler(event):
   print(event.raw_text)


def create_client(string):
   client = TelegramClient(StringSession(string),*, '*')
   client.start()
   client.add_event_handler(handler, events.NewMessage)
   print(client.session.save())
   return client

gays = []

gays.append(create_client(tok))
gays.append(create_client(tok))

taskify = asyncio.get_event_loop().create_task
#taskify([gay.run_until_disconnected() for gay in gays])
for gay in gays:
   taskify(gay.run_until_disconnected())
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
std::mpa🌲
мне нужно апдейты ловить
Так а в чем проблема
источник

K0

Kobe 03:08 EEST in Telethon Talks RU
Все как обычно, наделал хендлеров
источник

s

std::mpa🌲 in Telethon Talks RU
️️👑OGURCHIK 🖤 ️
import asyncio
from telethon import TelegramClient, events,sync
from telethon.sessions import StringSession
import logging
logging.basicConfig(level=logging.WARNING)

tok = '*'

async def handler(event):
   print(event.raw_text)


def create_client(string):
   client = TelegramClient(StringSession(string),*, '*')
   client.start()
   client.add_event_handler(handler, events.NewMessage)
   print(client.session.save())
   return client

gays = []

gays.append(create_client(tok))
gays.append(create_client(tok))

taskify = asyncio.get_event_loop().create_task
#taskify([gay.run_until_disconnected() for gay in gays])
for gay in gays:
   taskify(gay.run_until_disconnected())
в чем прикол лол
источник

s

std::mpa🌲 in Telethon Talks RU
Kobe 03:08 EEST
Все как обычно, наделал хендлеров
юзаю криэйт таск и все великолепно рабоатет
источник