【发布时间】:2020-10-08 22:18:21
【问题描述】:
我有一个处理 alt 的不和谐机器人,我正在寻找一种方法,让我的机器人知道他之前是否已经对这个人进行了 dm(解释他被踢的原因)并且它不会再次对他们进行 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
我的问题是,每次有人被踢时,我的机器人都会对他们进行 dms,我希望它在用户一生中只踢一次(不保存之前被踢过的用户)。
希望得到帮助:)
【问题讨论】:
标签: discord bots discord.py discord.py-rewrite