前提
discord.pyを使用して、別の方が作ったbotに対して、拡張機能を付けたいと思い、自作のbotを作っています。
実現したいこと
別のbotが出力する埋め込み文のメッセージ(下記画像のメッセージ)を message.content.startswithを使い特定のメッセージ(この場合は**Attacker Side**)だった場合の動作を行いたいと考えています。
発生している問題・エラーメッセージ
通常のbotによるメッセージやユーザーによるメッセージは取得できているのですが該当botのような埋め込み文で生成されたメッセージの取得ができず困っています
print(wait_message.content)で表示した際に
普通のユーザーが"aaa"と送信した場合は
"aaa"
該当botが埋め込み文を送信した場合は
""
となってしまっています
該当のソースコード
python
1import discord 2import re 3 4 5Intents=discord.Intents.all() 6Intents.members = True 7client = discord.Client(intents=Intents) 8 9TOKEN = "token" 10 11@client.event 12async def on_ready(): 13 print('ログインしました') 14 15@client.event 16async def on_message(message): 17 18 def check(msg): 19 return msg.author == message.author 20 21 22 wait_message = await client.wait_for("message", check=check) 23 24 25 print(wait_message.author) //送信者のユーザー名を表示 26 print(wait_message.content) //受信内容を表示 27 28 29 if(wait_message.author.id == 別のbotのユーザーID): 30 if wait_message.content.startswith ('**Attacker Side**') : 31 32

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。