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()