如何使用 pyrogram 将成员添加到 Telegram?

How to add members to Telegram with pyrogram?

我已经能够登录 Telegram 并向自己发送消息,还可以从群组中检索用户。但是每当我尝试将成员添加到组时,我都会收到错误消息。

这是我的代码

from pyrogram import Client
import asyncio
from pyrogram.errors import FloodWait

TARGET = 'intendingcouples_class'

async def main():
    app = Client("my_account")

users = []

async with app:
    async for member in app.get_chat_members(TARGET):
        users.append(member.user.id)
    print(users)
    await app.add_chat_members('myenki', member.user.id)
    
asyncio.run(main())

当我运行上面的代码时,我得到这个错误

pyrogram.errors.exceptions.flood_420.FloodWait: Telegram says: [420 FLOOD_WAIT_X] - A wait of 73958 seconds is required (caused by "channels.InviteToChannel")

请问如何解决这个问题?

你的错误很明显:
pyrogram.errors.exceptions.flood_420.FloodWait: Telegram says: [420 FLOOD_WAIT_X] - A wait of 73958 seconds is required (caused by "channels.InviteToChannel")

您必须等待 73958 秒才能再次使用该方法。除此之外,违背他们的意愿将成员添加到随机组可能会使您的组和您的帐户被永久禁止。