From c7009c994745e1fdf7703fc0bb01f65055f93f4e Mon Sep 17 00:00:00 2001 From: JP Date: Wed, 7 Feb 2018 22:39:37 +0100 Subject: [PATCH] relevant XKCD --- Shitpost.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Shitpost.py b/Shitpost.py index af596c0..fc6309d 100644 --- a/Shitpost.py +++ b/Shitpost.py @@ -94,6 +94,30 @@ class Shitpost(object): print("No permission to delete message") yield from ctx.channel.send(ctx.author.mention, embed=em) + @commands.command(pass_context=True) + @asyncio.coroutine + def relevantxkcd(self, ctx, query: str): + """There is always a relevant XKCD + Bijvoorbeeld: + !relevantxkcd python + """ + + #self.bot.say("deed ik het ding?") + response = requests.get("https://relevantxkcd.appspot.com/process?action=xkcd&query=" + query) + + splitResponse = response.text.split(" ") + photoUrl = "http://www.explainxkcd.com" + splitResponse[3] + + print(photoUrl) + + em = discord.Embed(title='', type='photo') + em.set_image(url=photoUrl) + + try: + yield from ctx.message.delete() + except: + print("No permission to delete message") + yield from ctx.channel.send(ctx.author.mention, embed=em) @commands.command(pass_context=True, hidden=True) @asyncio.coroutine