我正在创建一个 DC Bot,它将接受即将举行的活动的注册,为此,用户需要以这种格式发送消息:
<块引用>团队名称:-
玩家1-
玩家2-
玩家3-
玩家 4-
但我想从他们的消息中提取的只是他们输入的团队名称。我以前从来没有做过这样的事情,所以如果你能给我推荐类似的代码或文档,那就太好了!
答案 0 :(得分:1)
您将使用 commands.Greedy
获取成员列表。
像这样调用它get_name @member1 @member2 Long team name
@bot.command()
async def get_team(ctx, members: commands.Greedy[discord.Member], *, Teamname: str):
print(f"Team Leader: {ctx.author}")
print(members)
print(Teamname)
if len(members) != 4:
return await ctx.send("members must be 4)
# code here