Sdr*_*445 5 python-3.x discord discord.py
我正在使用discord.py 库在python 中创建一个discord 机器人。我的问题是我不能让前缀不区分大小写。有什么方法可以使其不区分大小写或具有多个前缀吗?
我尝试将前缀设置为“”并将前缀添加到命令中,但这将使机器人处理每条消息!有什么办法吗?
是的,我实际上找到了一种通过篡改代码来做到这一点的方法
bot = commands.Bot(command_prefix=["hi ","Hi "])
Run Code Online (Sandbox Code Playgroud)
列出您想要使用的前缀
Patrick Haugh 的答案很可能就是您正在寻找的,但是我个人会使用一种方法,您可以使用该方法为多个行会提供自定义前缀。
with open('prefix.json', 'r') as f:
prefixList = json.load(f)
async def getPrefix(bot, message):
return prefixList.get(str(message.guild.id), "Enter a default prefix here")
Run Code Online (Sandbox Code Playgroud)
如果您在同一目录中为前缀创建 JSON 数据库并将其与公会 ID 作为每个前缀的键进行存储,则此代码应该可以工作。
然后,您可以在定义机器人的前缀时调用此函数。快乐编码!
| 归档时间: |
|
| 查看次数: |
11263 次 |
| 最近记录: |