diff --git a/data_expunged.py b/data_expunged.py index 84d4de6..096c880 100644 --- a/data_expunged.py +++ b/data_expunged.py @@ -46,7 +46,17 @@ async def on_message(message): print('error deleting message: {0}'.format(e)) return elif mentions_me(message): - await message.channel.send("upload an image and put 'spoil' anywhere in the description, and I'll spoiler it for you") + await message.channel.send("upload an image and put 'spoil' anywhere in the description, and I'll spoiler it for you. to delete your post, add a :x: react to it.") + +@client.event +async def on_reaction_add(reaction, user): + if (reaction.message.author == client.user + and str(reaction.emoji) == '❌' + and reaction.message.content.startswith('{0} says: '.format(user.mention))): + try: + await reaction.message.delete() + except discord.DiscordException as e: + print('error deleting my own message: {0}'.format(e)) with open('token') as f: token = f.read().strip()