如何为我的discord bot(python)生成随机回复

如何为我的discord bot(python)生成随机回复,python,discord,Python,Discord,我对制作discord机器人还不熟悉,目前有一些基本代码,允许用户编写命令,然后我的机器人会回复提供的命令。我只是想知道如何在选项列表中显示随机回复。 再说一次,我对制造机器人还不熟悉,对它们也不太了解。我们将非常感谢您的帮助。(如果我错过了什么,我也很抱歉,我是这个平台的新手) 您可以创建“答案选择”列表 列表通常如下所示:[“Entry1”、“Entry2”、“Entry3”] 您可以在此处输入所需答案。 执行命令/事件时,应从该列表中选择一个条目。您可以按如下方式执行此操作: random

我对制作discord机器人还不熟悉,目前有一些基本代码,允许用户编写命令,然后我的机器人会回复提供的命令。我只是想知道如何在选项列表中显示随机回复。 再说一次,我对制造机器人还不熟悉,对它们也不太了解。我们将非常感谢您的帮助。(如果我错过了什么,我也很抱歉,我是这个平台的新手)

您可以创建“答案选择”列表

列表通常如下所示:
[“Entry1”、“Entry2”、“Entry3”]

您可以在此处输入所需答案。 执行命令/事件时,应从该列表中选择一个条目。您可以按如下方式执行此操作:

random=[“entry1”、“entry2”、“entry3”]
wait message.channel.send(f“{random.choice(random)}”)#选择一个随机输出
我会把整件事放在一个命令里,所以我要做以下几点:

随机导入
进口不和
从discord.ext导入命令
@client.command()
异步def随机(ctx):
random=[“entry1”、“entry2”、“entry3”]
等待ctx.send(f“{random.choice(random)}”)

有关更多示例,请查看。

我创建了一个新文件来测试您提供的代码,它给了我一个错误,在@client.command()AttributeError中的第9行,文件“main.py:'client'对象没有属性'command'您是否已从discord.ext导入命令导入了
?是的,我已导入了该命令。请尝试
client=commands.Bot(command\u prefix=“yourprix”)
当我尝试将其放入主代码时,它会给我12个不同的错误,尽管它本身工作得非常好。
import discord
import os
import random

client = discord.Client()

@client.event
async def on_ready():
  print('Current user logged {0.user}'.format(client))
@client.event
async def on_message(message):
  if message.author == client.user:
    return
  if message.content.startswith(']hi'):
    await message.channel.send('hello')

client.run(os.getenv('TOKEN'))