discord.py :: 来自机器人的消息被发送两次

时间:2021-07-08 16:14:31

标签: python discord.py

这是我用于向脏话过滤器添加单词的代码:

@client.command()
@commands.has_any_role("Head Honcho", "Discord Moderator")
async def addfilter(ctx, word):
    if word.lower() in bannedWords:
        await ctx.send(f"`{word}` is already in the profanity filter.")
    else:
        bannedWords.append(word.lower())

        with open("./config.json", "r+") as f:
            data = json.load(f)
            data["bannedWords"] = bannedWords
            f.seek(0)
            f.write(json.dumps(data))
            f.truncate()

        await ctx.message.delete()
        await ctx.send(f"`{word}` was added to the profanity filter.")

每当尝试第二次添加单词时,机器人都会删除该消息并说“f”{word} 已经在亵渎过滤器中。”它确实很好,但由于某种原因它正在发送它两次而不是一次。我看不出我做错了什么/我错过了什么。有人能告诉我是什么导致了这种情况发生吗?

0 个答案:

没有答案