【问题标题】:Making Discord.py bot case-insensitive使 Discord.py 机器人不区分大小写
【发布时间】:2021-05-20 03:15:59
【问题描述】:

是否可以在 Discord 客户端上使用 case_insensitive 属性?我想要这样,即使调用命令的用户包含大写或小写,我的机器人也可以响应任何命令。

【问题讨论】:

    标签: discord client discord.py


    【解决方案1】:

    查看 discord.ext.commands.Bot 的属性:https://discordpy.readthedocs.io/en/latest/ext/commands/api.html?highlight=sensitive#bot

    查看discord.Client的属性:
    https://discordpy.readthedocs.io/en/latest/api.html?highlight=discord%20client#client

    属性cse_insensitive 是为机器人列出的,但不是为客户端列出的。它在客户端中不存在。这意味着这是不可能的。

    【讨论】:

      【解决方案2】:

      case_insensitive 属性在botclient 之间并不矛盾,即便如此,改变它也不难。他们都可以使用这个属性。您可以通过在 client 中定义它来轻松地使您的机器人不区分大小写

      client = commands.Bot(command_prefix = "your prefix", case_insensitive=True)
      

      在同一行定义您的客户端也比discord.Client()简单得多

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-08
        • 2019-08-12
        • 2021-05-24
        • 2021-06-02
        • 2021-04-12
        • 2020-09-22
        • 2018-06-15
        相关资源
        最近更新 更多