首页 > 解决方案 > 如何在我的 python discord 机器人中存储输入?

问题描述

我想制作一个不和谐的机器人,您可以在其中获得一个随机数,最大值是您输入的内容。像这样:

number = input("")

number = int(number)

print(random.randint(1, number))

但我的问题是存储用户输入的输入。到目前为止,我所做的只是让它只有某些最大数字,比如 2 和 100。

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

  if message.content == ("r100"):
    await message.channel.send(random.randint(1, 100))

  if message.content == ("r2"):
    await message.channel.send(random.randint(1, 2))

标签: pythondiscorddiscord.py

解决方案


您可以使用max_random= int(message.content[1:])以下方式获取号码"r"

@client.event
async def on_message(message):
  if message.author == client.user:
    return
  max_random = int(message.content[1:])
  await message.channel.send(random.randint(1, max_random))

推荐阅读