現在コマンドを入力したら送りたいユーザーにDMを送信できるBOTを作ろうとしています。途中でDM送信をキャンセルできる機能を作りたいのですが作り方がわかりません。教えてほしいです
具体的には
「送信先のユーザーIDを指定」の時や「送信したい内容を入力」のときに.cancelと入力したら処理を終了できるように作りたいです
python
1 def check(msg): 2 return msg.author == message.author 3 4 if message.content.startswith(".DM") or message.content.startswith(".dm"): 5 await message.channel.send("送信先のユーザーIDを指定") 6 DMuser = await bot.wait_for("message", check=check) 7 await message.channel.send("送信したい内容を入力") 8 wait_message = await bot.wait_for("message", check=check) 9 10 await message.channel.send("以下の内容を送信しました。") 11 messagesend = "「" + wait_message.content + "」" 12 await message.channel.send(messagesend) 13 14 user = await bot.fetch_user(DMuser.content) 15 await user.send(wait_message.content)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。