Python 有没有办法让discord机器人通过accept_invite或类似的方式加入服务器?

Python 有没有办法让discord机器人通过accept_invite或类似的方式加入服务器?,python,discord,discord.py,Python,Discord,Discord.py,注意:我使用的是discord.py 0.16.12 我想知道是否有任何方法可以让机器人在代码中加入服务器。就像有一个命令是这样的: @client.command(pass_context=True) async def join(ctx, invite): client.join(invite) 我已经试过了 @client.command() async def joinserver(mahlink): await client.accept_invite(mahlink

注意:我使用的是discord.py 0.16.12

我想知道是否有任何方法可以让机器人在代码中加入服务器。就像有一个命令是这样的:

@client.command(pass_context=True)
async def join(ctx, invite):
    client.join(invite)
我已经试过了

@client.command()
async def joinserver(mahlink):
    await client.accept_invite(mahlink)
它不起作用。 这是我在谷歌上唯一能找到的关于这个的东西

此外,运行
accept\u invite
会提供以下信息:

discord.errors.Forbidden:禁止(状态代码:403):机器人程序无法使用此终结点


机器人程序不能接受邀请或以手动邀请以外的任何方式加入服务器/协会。具有manager服务器权限的用户必须授权bot,并且在加入时将授予所述bot的权限


你可以生成一个邀请链接,这是一个不错的尝试,但是如果这个命令适用于机器人,我会将我的机器人添加到最大的discord服务器上。您必须使用用户令牌作为令牌。

所以您不能使用HTTP重路由或类似的东西?不可以。因为这将允许机器人“随机”加入协会。只要机器人有权访问邀请链接,它就可以接受并进入任何公会。即使拥有基本的阅读信息权限,这也意味着该公会内的所有对话现在都可以在不知不觉中被记录下来。为了让机器人进入公会,需要授予明确的权限。