我正在尝试设置unban,但是我不确定如何获取服务器ID以使其正常工作。我将如何获取服务器的ID?
答案 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
是否实际上被禁止,但这足以使您理解。