ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   multi sessions pyrogram (https://forum.antichat.xyz/showthread.php?t=1411325)

laiser 05.12.2021 09:57

Всем привет, у меня очень мало практики в этом, в гугле ничего понятного не нужен, поэтому решил задать вопрос тут.

Если в крации, то мне нужно запустить сразу несколько сессий пирограма

Имеется файл, в котором с каждой строки записанны данные сессий, нужно взять допустим сразу 3 строки, выполнить код, закрыть сессию, потом опять взять 3, и так до конца списка (в конце может остаться 1 сессия, а не 3)

Всем спасибо, очень помогли. Решил проблему таким образом, правильно, не правильно - по***, главное работает:

Код:





Код:

async def async_func(app):
    try:
        await app.start()
        await app.send_message(CHAT_ID, "/start")
        await app.stop()
    except Exception as e:
        print(e)

async def main():
        my_apps = []
        for x in i:
            k = json.loads(x)
            my_apps.append(loop.create_task(
                async_func(Client(k['session_str'], k['api_id'], k['api_hash'], app_version=k['app_version'],
                                  system_version=k['system_version'], lang_code=k['lang_code'],
                                  device_model=k['device_model']))))
        await asyncio.sleep(3)
        await asyncio.wait(my_apps)



Время: 08:00