试图让 Discord 机器人发送使用多个随机选择的词的消息

时间:2021-04-12 12:14:09

标签: discord.py

我想用 discord.py 制作一个 Discord 机器人,它发送由随机选择的预定单词组成的消息。我试过在第一个变量之后插入另一个变量,但这只是给出了一个语法错误。顺便说一下,这是我的代码。

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

    if message.content.startswith('f!generate'):
      variable1 = [
        'test',
        'test2',
        'test3',]
      variable2 = [
        'test',
        'test2',
        'test3',]

      await message.channel.send((random.choice(variable1)),(random.choice(variable2)))

如何解决问题?

1 个答案:

答案 0 :(得分:0)

Messageable.send 只需要 1 个位置参数,您传递的是 2。只需将两个字符串加在一起就可以了

await message.channel.send(random.choice(variable1) + random.choice(variable2))