меня есть функция, которая в многопотоке создает отслеживание новых сообщений, однако такая функция сразу же завершается, так как ничего не исполняется, в цикл это тоже не засунуть - не будет срабатывать просто, как можно сделать?
Код:
async def test(chat_id: int, session_name: str, chat_client: TelegramClient):
@chat_client.on(events.NewMessage(chats=[chat_id]))
async def handler_new_message(event):
if event.message.post: ...
Зачем создавать хендлер внутри другой функции?
Потому что клиент не статичен, я не могу его объявить заранее
def jsixi(client: Client): client.on(events.NewMessage(chats=[chat_id]))(func) так не вариант?
или если у Client, есть метод регистрации
Обсуждают сегодня