【发布时间】:2021-02-15 01:51:07
【问题描述】:
我制作了一个不和谐的机器人,并想添加!server 命令来查看服务器信息。我添加了成员部分,但它返回 1,但我的服务器有 2 个人类成员和 4 个机器人(都是我的)为什么?这是代码:
@bot.command()
async def server(ctx):
membersInServer = ctx.guild.members
botsInServer = list(filter(filterOnlyBots, membersInServer))
serv_emb = discord.Embed(title = f'Info about server {ctx.guild.name}')
serv_emb.add_field(name = 'Members', value = f'All: {len(membersInServer)}\nBots: {len(botsInServer)}')
await ctx.send(embed = serv_emb)
【问题讨论】:
-
要么将你的依赖降级到
discord.py>=1.4,<1.5,要么使用新网关但启用意图,请参阅discordpy.readthedocs.io/en/latest/intents.html#intents-primer
标签: python discord discord.py-rewrite