@ArtikSK

Сделать, что бы две функции работали?

def flud(accou....):
    member_n = 0
    while True:
        app = Client(name=....)
        text = choice(messages)

        async def in_flud():
            async with app:
                await app.send_message(chat_id=chat.id, text=text)
                await app.stop()
        app.run(in_flud())
        sleep(delay)
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
asyncio создаёт цикл-реактор (loop) только для главного потока. Если тебе нужен отдельный реактор в другом потоке (что само по себе повод остановиться и задуматься - нахрена?), создавай его сам в начале потока, потом уже вызывай асинхронный код.
См. asyncio.new_event_loop() и asyncio.set_event_loop().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы