📌  相关文章
📜  获取 Discord 公会成员 discord.py - Python (1)

📅  最后修改于: 2023-12-03 14:57:12.483000             🧑  作者: Mango

获取 Discord 公会成员 discord.py - Python

如果你正在开发 Discord 机器人,你可能需要获取某个公会的成员列表。在 discord.py 中,这个操作非常简单。

首先,你需要获取 Discord 客户端,这可以通过创建一个 Bot 对象来完成:

import discord

client = discord.Client()

接下来,你需要添加一个事件监听器,用来在连接成功后获取成员列表:

@client.event
async def on_ready():
    guild = discord.utils.get(client.guilds, name="YOUR GUILD NAME HERE")
    members = guild.members
    for member in members:
        print(member.name)

这个代码片段中,你需要将 "YOUR GUILD NAME HERE" 替换为你的公会名称。然后,discord.utils.get() 方法可以帮助你查找这个公会对象。一旦你拥有了公会对象,你可以通过 guild.members 属性获取成员列表。在这个例子中,我们简单地循环遍历每个成员,并打印他们的名称。

最终的代码示例如下所示:

import discord

client = discord.Client()

@client.event
async def on_ready():
    guild = discord.utils.get(client.guilds, name="YOUR GUILD NAME HERE")
    members = guild.members
    for member in members:
        print(member.name)

client.run("YOUR BOT TOKEN HERE")

要使用这个代码片段,请确保在你的程序中提供了 Discord 机器人的令牌(token)。这个令牌可以从 Discord 开发者门户 中获取。

这就是获取 Discord 公会成员的简单方法,在你的 Bot 中使用它可以更方便地管理你的 Discord 服务器。