python - 成员数量总是 1 discord.py
问题描述
我正在向我的机器人添加一个 serverinfo 命令,但是当我对其进行测试时,它总是说有一个成员,而显然不止一个。这是我的代码:`
@client.command()
async def serverinfo(ctx):
author = ctx.author.name
guild = ctx.guild
num=len(ctx.guild.members)
infos = {
'name': ctx.guild.name,
'created_at': ctx.guild.created_at,
'num_of_people': num
}
hexs = hexes[random.randint(0, len(hexes)-1)]
embed = discord.Embed(title = "Server Info", color = hexs)
embed.add_field(name = "Server name: ", value = infos['name'], inline = False)
embed.add_field(name="Server created at", value =infos["created_at"], inline=False)
embed.add_field(name="Number of server members", value=infos["num_of_people"], inline=False)
await ctx.channel.send(embed =embed)`
我找不到与此相关的任何内容。没有错误。
解决方案
我相信有更好的方法可以做到这一点,但是:
print(ctx.guild.member_count)
我认为 discord.py 有这样做的内在方式,但我已经忘记了哦
推荐阅读
- python - 我想用 python 写一个 ROT 13 编码器
- css - 未找到 Blazor CSS
- angular - 在角度组件中显示 html 中的当前日期
- reactjs - 使用 React Router,当 URL 中有参数时,如何重定向到路由?
- android - 如何将 android 活动上下文传递给 Koin 模块?
- python - cv2.VideoCapture 在 Jupyter Notebook 中不起作用
- symfony - Twig 中“@”符号的含义
- macos - 自制程序不适用于带有 High Sierra 的 Macbook Pro
- html - 如何移动多个向上?
- android - 将暗模式实现为 PDF