multi sessions pyrogram

laiser

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

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

Имеется файл, в котором с каждой строки записанны данные сессий, нужно взять допустим сразу 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)
 
Последнее редактирование: