コマンドの名前とプレフィックスの後のすべてのテキストをasyncdefのrest_of_messageのような変数に入れるにはどうすればよいですか?

エドワード・ルオ

だから私はafkコマンドを作成していて、!afkの後に入力したすべてのものを、その周りに ""を付けるのではなく、理由に格納したいと思います。これを行う方法はありますか?前もって感謝します :)

FierySpectre

コマンドの後のテキストは、プログラム内のすべての変数として渡され、それらすべてを取得して、。を使用*argsして文にマージすることができます' '.join(args)

コード例:

bot.command()
async def afk(ctx, *args):
    reason = ' '.join(args)
    ctx.send(f'{ctx.author.name} has gone afk with the following reason: "{reason}", bye')

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ