【发布时间】:2021-03-21 08:51:11
【问题描述】:
我刚刚尝试在我的 discord 机器人上添加一个 listrole 命令,该命令列出了具有特定角色的每个用户。 但是,我似乎找不到一个解决方案,让我的机器人将整个列表作为一条消息发送,它将列表中的每个成员作为一条消息发送出去,这对大量成员来说很烦人。
到目前为止,这是我的代码:
@bot.command()
@commands.has_permissions(administrator=True)
async def listrole(ctx, role:discord.Role):
members = role.members
if len(members) > 100:
await ctx.send("Too many members to list")
else:
for member in members:
memberlist = ''.join(f"{member.display_name}#{member.discriminator}")
await ctx.send(memberlist)
非常感谢您的帮助,我对 Python 很陌生
【问题讨论】:
-
另外,
str(member)会给会员用户名+鉴别符
标签: python discord.py discord.py-rewrite