【发布时间】:2020-11-04 05:07:14
【问题描述】:
我有一个不和谐的机器人,当我输入 .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
【问题讨论】:
-
你可以在一行中完成:
ids = ", ".join([member.id for member in ctx.guild.members])
标签: python discord.py