如何将用户的变量添加到discord.py?

How to add variables from the user to discord.py?

我需要为 discord 编写一个简单的机器人,它能够记录来自用户的 3 个变量,例如:

`a = int(输入('Enter your first number: '))

b = int(输入('Enter your second number: '))

с = int(输入('Enter your third number: '))

z = a + b + c

打印(z)`

您肯定需要阅读文档,但我会为您解答。

Discord.py 不会接受这样的输入。您必须发出带参数的命令。这是您想要的一个简单命令。

  @client.command() 
  async def add(ctx, number1, number2, number3):
        num1, num2, num3 = int(number1), int(number2), int(number3)

        await ctx.send(num1 + num2+ num3)

如果您的 commands.bot 变量设置为 bot,您可以用 @bot.command() 替换客户端部分。基本上这段代码所做的是创建一个带有 3 个参数的命令。第一个数字,第二个数字和第三个数字。由于我们在 discord 中输入一个字符串作为参数,因此 num1 num2 和 num3 变量会将它们转换为整数,以便我们可以将它们相加并最终将其发送给它们。