如何解决Discord.py 文本写入和读取文本文件
我想为我的机器人发出命令,以切换 automod(on_message
事件将读取文件,如果它在审核前为真),但机器人没有启动。请帮忙:
命令:
@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
事件(顺便说一句,我怎样才能读取文件):
@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()
解决方法
if status='enable'
首先,比较使用两个=
运算符,所以这两个应该是
if status == "enable"
..
if status == "disable"
这很可能会使编译失败,因此它不会启动。不过,你应该从中得到一个错误。如果这不是问题,那么您需要发布更多代码。
至于您的第二个问题 (how to read a file in python
),您可以通过谷歌搜索“python 读取文件”轻松找到。在提出问题之前,尽量不费吹灰之力地查找一些东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。