尝试获取公会中的所有成员(discord.py重写)
这是我的密码:尝试获取公会中的所有成员(discord.py重写),discord.py,Discord.py,这是我的密码: @bot.command() async def list(ctx): guild = ctx.guild members = '\n - '.join([member.name for member in guild.fetch_members]) await ctx.send(f'Guild Members:\n - {members}') 我也尝试过guild.members,但不起作用,下面是错误 The Command raised an exceptio
@bot.command()
async def list(ctx):
guild = ctx.guild
members = '\n - '.join([member.name for member in guild.fetch_members])
await ctx.send(f'Guild Members:\n - {members}')
我也尝试过guild.members,但不起作用,下面是错误
The Command raised an exception: TypeError: 'method' object is not iterable. Please, use a valid command.
list
是python中的关键字,请不要将其用于用户定义的函数
以下是可用于获取具有序列号的成员的代码:
@bot.command()
async def memberlist(ctx):
members = ''
for index, member in enumerate(ctx.guild.members, start=1):
members += f'{index}) {member}\n'
await ctx.send(members)
你好我试过这个,但它只列出了机器人,这发生在我身上吗?不管怎么说,要解决这个问题?它对我有用,你能告诉我你现在遇到了什么错误吗?没有错误,只是列出了机器人name@PandaDev确保在代码中以及通过Discord的web界面启用了。@CrazyChucky如何通过代码启用它