Discord.py如何获取服务器的ID?

时间:2018-10-17 03:20:39

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

我正在尝试设置unban,但是我不确定如何获取服务器ID以使其正常工作。我将如何获取服务器的ID?

1 个答案:

答案 0 :(得分:0)

一种方法是在不和谐的客户端中启用Developer Mode,然后从中复制ID。 Follow the instructions here,然后右键单击服务器图标,然后从上下文菜单中选择Copy ID

如果您的机器人正在接收命令,则可以通过调用该命令的消息来解析该命令所在的服务器。例如:

@bot.command(pass_context=true)
async def unban(ctx, user: discord.User):
    await bot.unban(ctx.message.server, user)

这不会进行任何验证,例如权限检查,检查漫游器是否具有权限或检查user是否实际上被禁止,但这足以使您理解。