如何从消息中获取特定条目 |不和谐.py

时间:2021-07-31 05:55:35

标签: python discord discord.py

我正在创建一个 DC Bot,它将接受即将举行的活动的注册,为此,用户需要以这种格式发送消息:

<块引用>

团队名称:-
玩家1-
玩家2-
玩家3-
玩家 4-

但我想从他们的消息中提取的只是他们输入的团队名称。我以前从来没有做过这样的事情,所以如果你能给我推荐类似的代码或文档,那就太好了!

1 个答案:

答案 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