我想为我的bot发出命令,切换automod(在调节之前,on_message
事件将读取文件,如果是真的),但bot没有启动。请帮助:
命令:
@bot.command()
async def automod(ctx, status):
if status='enable':
with open('automod.txt', 'w') as wf:
wf.write("true")
if status='disable':
with open('automod.txt', 'w') as wf:
wf.write("false")
on_message
事件(我如何使读取文件成为btw):
@bot.event
async def on_message(message):
for word in filtered_words:
if word in message.content:
await message.delete()
botmsg1 = await message.channel.send(f'Deleted {message.author.mention} for using bad words.')
await asyncio.sleep(5)
await botmsg1.delete()
首先,比较使用两个
=
运算符,因此这两个运算符应该是这很可能会导致编译失败,因此它不会启动。你应该从中得到一个错误。如果这不是问题所在,那么您需要发布更多的代码
至于你的第二个问题(
how to read a file in python
),你可以通过谷歌搜索“python读取文件”很容易找到这个问题。试着在提问之前尽可能少地查找一些东西相关问题 更多 >
编程相关推荐