如何使用 Telethon 字符串会话通过从 Json 文件读取多个帐户来同时登录多个帐户?

问题描述 投票:0回答:0

我有一个文件,可以从 Json 文件中读取帐户数据并将我登录到马拉松比赛中。我想要一种方法能够为文件中的所有帐户注册我的 Telegram 客户端,这样当我遇到像

这样的代码时
 client.loop.run_until_complete(client.send_message('me', 'Hi'))

他向所有帐户发送一条短信,就好像我单独注册了每个帐户并将命令传递给他一样

json 文件

{
"accounts": [
        {
            "phone": "+88888888888",
            "api_id": 111111111,
            "api_hash": "fgse56...",
            "ter":"1dd..."

        }
    ]
}

初始化会话


with open('config.json', 'r') as f:
    config = json.loads(f.read())

logging.basicConfig(level=logging.WARNING)

accounts = config['accounts']

folder_session = 'session/'

for account in accounts:
    api_id = account['api_id']
    api_hash = account['api_hash']
    phone = account['phone']
    ter = account['ter']
    print(phone)

    client = TelegramClient(StringSession(ter), api_id, api_hash)
    client.start()
    if client.is_user_authorized():
        print('Login success')
    else:
        print('Login fail')
    client.disconnect()

发送按摩

找到一种方法来处理多个电视马拉松会议,就像我在与一个客户打交道一样

python telegram telethon
© www.soinside.com 2019 - 2024. All rights reserved.