如何使用 discord.py 获取服务器的 ID?

0 python discord.py

我没有使用discord.ext,只是discord。我需要找到机器人当前连接到的服务器 ID。我已经做了一些谷歌搜索,但只能找到 1 个堆栈溢出问题,答案没有帮助。我真的可以用这个,谢谢!

Clo*_*700 6

您没有指定如何获取服务器 ID,所以这里是一个使用该命令的示例,您将获取使用此命令的服务器 ID。

@client.command(pass_context=True)
async def getguild(ctx):
    id = ctx.message.guild.id
Run Code Online (Sandbox Code Playgroud)

您可以检查它并使用打印输出例如print(id)将给出如下输出:在此处输入图片说明您也可以添加ctx.send(id),Discord Bot 会将此 ID 发送到服务器聊天。Discord 公会 ID 为整数类型。现在您获得了 ID 并可以使用它进行操作。在此处阅读更多相关信息

  • OP 指定不使用“discord.ext”,您的答案仅基于他们使用“commands”扩展的前提。然而,原来的问题确实需要一些扩展(用代码)。 (3认同)