我如何回应 Discord 机器人?

时间:2021-02-18 00:01:30

标签: python discord.py

我想问机器人一个问题,然后再次回复,而不必创建多个答案。这是开始:

import discord

client = discord.Client()

@client.event
async def on_ready():
 print("Bot is ready")

@client.event
async def on_message(message):
 if message.author == client.user
  return

 msgs = message.content.startswith

然后我想创建一个聊天链。像这样:

if msgs("Restart")
 await message.channel.send("Are you sure?")
 if msgs("Yes")
  await message.channel.send("Ok")
#once the bot has asked if im sure. I want to be able to reply yes

1 个答案:

答案 0 :(得分:2)

目前尚不清楚您究竟想要达到什么目的,但您似乎想使用 let NERDTreeQuitOnOpen='Value' 事件。这会让机器人知道它正在等待与您的代码中的消息内容相同的用户消息。

这是一个简单的例子,还要确保将检查功能更改为您需要的方式,或者省略它,只是为了确保使用该命令的作者应该触发wait_for ,但就您而言,您可能不需要它。

wait_for