我有一个处理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的用户)。
想获得帮助:)