有没有办法在您的机器人的帮助下加入服务器/通过其ID获得邀请?(在这种情况下,该机器人已在服务器中)

时间:2019-01-19 11:35:26

标签: python-3.x discord.py discord.py-rewrite

我的机器人在一些我不在的服务器中,我想在我的机器人的帮助下加入这些服务器。

我尝试了get_invite(url),但它似乎只从discord.gg接收了邀请,这不是我想要的。

我得到了公会ID,现在呢?

@bot.command(pass_context = True)
async def mycmd(ctx):
    guild = bot.get_guild(521738684803055636)

我正在使用Discord.py重写1.0.0a。

2 个答案:

答案 0 :(得分:0)

好的,请使用create_invite()

它应该看起来像这样

@bot.command(pass_context = True)
async def mycmd(ctx):
    channel = ctx.channel
    invite = await channel.create_invite()

答案 1 :(得分:0)

@client.command(pass_context=True)
async def link(ctx):
    server = client.get_server("server_id")
    link = client.create_invite(destination=server,xkcd=True,max_age=0,max_uses=number)
    await client.say(link)
    #max_age=0-> Never expire link
    #max_uses-> limit to usage the link
    #xkcd-> The URL fragment used for the invite if it is human readable.