Discord.py机器人未发送全部消息

时间:2020-07-14 19:10:52

标签: python discord.py

我有一个不和谐的机器人,当我输入.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

1 个答案:

答案 0 :(得分:1)

您的命令总是重写id。您应该将id设为字符串,然后添加每个成员的id:

2.7050