📅  最后修改于: 2023-12-03 14:57:12.483000             🧑  作者: Mango
如果你正在开发 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 服务器。