【发布时间】:2022-07-16 04:25:09
【问题描述】:
长期以来,我一直在寻找一种将多个用户添加到电报频道(带有用户 ID)的方法,但我没有找到任何东西。 (我确信有这样的事情,因为我知道有人这样做,但 IDK 并且他们不告诉我它是如何完成的)。
提前感谢您的帮助
【问题讨论】:
标签: telegram telegram-bot add-member
长期以来,我一直在寻找一种将多个用户添加到电报频道(带有用户 ID)的方法,但我没有找到任何东西。 (我确信有这样的事情,因为我知道有人这样做,但 IDK 并且他们不告诉我它是如何完成的)。
提前感谢您的帮助
【问题讨论】:
标签: telegram telegram-bot add-member
首先请注意,Telegram 频道只能添加前 200 名成员,您应该注意,如果您滥用 Telegram API,您将受到限制或禁止。
您可以通过调用channels.inviteToChannel 方法将成员添加到电报频道。
如果您使用 Python,您可以使用 Pyrogram 轻松做到这一点:
client.add_chat_members(
channel_id,
[user_ids],
)
如果使用 JavaScript,您也可以使用 GramJS 轻松调用该方法:
client.invoke(
new Api.channels.InviteToChannel({
channel: channelId,
users: [userIds],
})
)
【讨论】:
GramJS 以编程方式创建频道。然后,我想在新创建的频道中添加一个机器人。为此,我使用InviteToChannel 方法,但它不起作用。它因错误RPCError: 400: USER_BOT (caused by channels.InviteToChannel) 而崩溃。有什么想法吗,伙计们?