gpt4 book ai didi

python - Discord.py:希望将 message.content 读为小写,.lower() 不起作用

转载 作者:行者123 更新时间:2023-12-04 03:54:31 26 4
gpt4 key购买 nike

import discord
import asyncio
import sys
from discord.ext import commands
client=commands.Bot(command_prefix = '.')
id=client.get_guild(-----)
codeword=["codeword"]

@client.event
async def on_message(message):
message.content=message.content.lower()
if message.content== 'sys.exit()': sys.exit()
if message.content in codeword:
await message.channel.send("{}".format(message.author.display_name))
await message.delete()
client.run('------')
预期结果:代码字,无论大小写都被删除。
错误:NameError:未定义名称“lower”
我也试过
@client.event
async def on_message(message):
if message.content.lower()== 'sys.exit()': sys.exit()
if message.content.lower() in codeword:
await message.channel.send("{}.format(message.author.display_name))
await message.delete()
错误:'str' 对象没有属性 '小写'

最佳答案

我建议像这样分配小写版本它自己的变量。

messageContent = message.content.lower()
所以...
@client.event
async def on_message(message):
messageContent = message.content.lower()
if messageContent == 'sys.exit()': sys.exit()
if messageContent in codeword:
await message.channel.send("{}".format(message.author.display_name))
await message.delete()
client.run('------')

关于python - Discord.py:希望将 message.content 读为小写,.lower() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64074333/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com