![](/img/trans.png)
[英]How do i make my discord bot shows in chat like “Bot is typing”
[英]How do I make my discord python bot recognize response in chat after command?
所以簡而言之。 我想發出一個常規命令,讓機器人提出問題並給出 a,b,c 答案。 我想讓它查找觸發命令的人的下一條消息並檢查消息,看看它是否是正確的答案。
所以我猜我必須使用代碼:
@bot.listen()
async def on_message(message):
我是否將發送消息的人與機器人期望回答的人進行比較,如果是,我最好將這些信息存儲在哪里?
你猜錯了,應該使用bot.wait_for
方法,例子
@bot.command()
async def foo(ctx):
def check(message):
return message.author == ctx.author
await ctx.send("whatever")
message = await bot.wait_for("message", check=check)
await ctx.send(f"Thanks for the reply! Your message: {message.content}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.