我有一个不和谐的机器人,当我输入.members时,它会以所有成员ID列表的形式回答。
这是我的代码:
mainbot = commands.Bot(command_prefix = ".")
@mainbot.command()
@commands.guild_only()
async def member(ctx):
for members in ctx.guild.members:
ids = members.id
await ctx.channel.send(ids)
mainbot.run(token_test)
但是,它不会发送回所有ID。相反,它将发回列表中的最后一个ID。
我做错了什么? Python 3.8
答案 0 :(得分:1)
您的命令总是重写id。您应该将id设为字符串,然后添加每个成员的id:
2.7050