如何检查我的discord bot是否已经对一个人进行了打扰并且不会再次对该人进行打扰(discord.py)

时间:2020-10-08 12:41:09

标签: discord bots discord.py discord.py-rewrite

我有一个处理alt的不和谐机器人,我正在寻找一种方法,让我的机器人知道他以前是否曾向人打过电话(解释为什么被踢了),并且不会再次给他们打dm。我的功能是这样的:


@client.event
async def on_member_join(member):
    channel = member.guild.text_channels[0]
    if something
        await channel.send(f"**{member.display_name}** was kicked")
        await member.send("**Hi, your account was kicked due to reason** \n"
            "**please try again later!**\n"
         f"**{member.guild.name}.**")

        await member.kick(reason=None)

    else:
        pass

我的问题是,每当有人踢我的bot时,我的bot就会向他们发送dms,而我希望它对dm的用户一生中只被踢过一次(而不会保存以前被dmed的用户)。

想获得帮助:)

1 个答案:

答案 0 :(得分:0)

您可以看看this,但至少应将其ID保存到文本文件中。