Discord.py 需要超过 1 个 Int

Posted

技术标签:

【中文标题】Discord.py 需要超过 1 个 Int【英文标题】:Discord.py More than 1 Int needed 【发布时间】:2021-01-24 11:38:17 【问题描述】:

我正在尝试为我的 Discord Bot 创建垃圾邮件命令,但我需要超过 1 个整数,因此我无法设置标题描述和垃圾邮件数量...如果您能提供帮助会很好

@bot.command()
    async def spam(ctx, amount: int, title: int, *, message):

错误: 参数“title”转换为“int”失败。

【问题讨论】:

你为什么要将标题作为整数? 我想做类似 >spam 2 "That the Title" "This is the Description of the embed" 如果你想要标题str,你为什么要title: int 【参考方案1】:

问题是,您将标题设置为整数(仅接受数字),如果您不希望它是任何东西,就这样做

@bot.command()
async def spam(ctx, amount: int, title: str, *, message):

你可能需要一个 Embed 的标题,如果你不使用 embed,就这样做

@bot.command()
   async def spam(ctx, amount: int, *, message):

您的代码正在尝试将标题从字符串转换为整数(这将引发错误)。

【讨论】:

以上是关于Discord.py 需要超过 1 个 Int的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot 运行命令两次 discord.py

运行一个函数会阻止机器人 - discord.py

当用户对 2 个反应做出反应时,机器人不会读取第二个反应.. discord.py

TypeError:func()缺少1个必需的位置参数:从discord.py中的不同文件夹导入函数时为'self'

我需要帮助在 discord py 中创建 discord py temp 静音命令

通过 ID 添加角色 discord.py