From 6568cfdcce562110d55d734e188372632bbe8e64 Mon Sep 17 00:00:00 2001 From: Stijn De Clercq Date: Wed, 3 Mar 2021 15:36:18 +0100 Subject: [PATCH] Inspire command (fixes #40), disable Launch --- cogs/launch.py | 5 +++-- cogs/oneliners.py | 17 ++++++++++++++--- files/help.json | 2 +- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/cogs/launch.py b/cogs/launch.py index d0604ed..4950695 100644 --- a/cogs/launch.py +++ b/cogs/launch.py @@ -8,6 +8,7 @@ import pytz import requests +# Temporarily disabled because of API (setup @ bottom) class Launch(commands.Cog): def __init__(self, client): self.client = client @@ -50,5 +51,5 @@ class Launch(commands.Cog): datetime.fromtimestamp(int(d) + 7200, pytz.timezone("Europe/Brussels")).strftime('%B %d %Y om %H:%M:%S')) -def setup(client): - client.add_cog(Launch(client)) +# def setup(client): +# client.add_cog(Launch(client)) diff --git a/cogs/oneliners.py b/cogs/oneliners.py index 0c67f42..20bc822 100644 --- a/cogs/oneliners.py +++ b/cogs/oneliners.py @@ -6,6 +6,7 @@ from discord.ext import commands from enums.help_categories import Category from functions import checks, clap, mock, sunrise, timeFormatters import pytz +from requests import get import time import urllib.parse @@ -101,7 +102,7 @@ class Oneliners(commands.Cog): @commands.command(name="Todo", aliases=["List", "Td"]) @help.Category(category=Category.Didier) - async def todo(self, ctx, *args): + async def todo(self, ctx): await ctx.send("https://trello.com/b/PdtsAJea/didier-to-do-list") @commands.command(name="LMGTFY", aliases=["Dsfr"], usage="[Query]") @@ -130,7 +131,7 @@ class Oneliners(commands.Cog): await ctx.send("Shut, it already is.") @commands.command() - async def sc(self, ctx, *args): + async def sc(self, ctx): await ctx.send("http://take-a-screenshot.org/") @commands.command(aliases=["os", "sauce", "src"]) @@ -144,9 +145,19 @@ class Oneliners(commands.Cog): await ctx.send(":sunny:: **{}**\n:crescent_moon:: **{}**".format(s.sunrise(), s.sunset())) @commands.command(name="Tias", aliases=["TryIt"]) - async def tias(self, ctx, *args): + async def tias(self, ctx): await ctx.send("***Try it and see***") + @commands.command(name="Inspire") + @help.Category(Category.Other) + async def inspire(self, ctx): + image = get("http://inspirobot.me/api?generate=true") + + if image.status_code == 200: + await ctx.send(image.text) + else: + await ctx.send("Uh oh API down.") + def setup(client): client.add_cog(Oneliners(client)) diff --git a/files/help.json b/files/help.json index 09f640e..3fe70ee 100644 --- a/files/help.json +++ b/files/help.json @@ -46,12 +46,12 @@ "hangman start": "Start een nieuwe Hangman game indien er nog geen bezig is. Indien je geen woord opgeeft, wordt er een willekeurig woord gekozen.\n**Indien je wel een woord opgeeft, werkt dit enkel in DM.**", "hangman guess": "Probeer het woord te raden.", "claim": "Claim [Aantal] Didier Dinks uit je profit.\nIndien je geen aantal opgeeft (of \"all\"), claim je alles, inclusief je investering.", + "inspire": "Generate quotes via [InspiroBot](https://inspirobot.me/).", "inventory": "Bekijk de items in jouw inventory.", "invest": "Investeer [Aantal] Didier Dinks in jouw Didier Bank om rente te vergaren.", "jpl": "Informatie over de Jupiler Pro League.", "jpl matches": "Bekijk de wedstrijden die gespeeld worden op [Week]. Default naar de huidige speeldag.", "jpl table": "De huidige stand van het klassement.", - "launch": "Tijdstip van de volgende SpaceX lancering.", "leaderboard": "Bekijk de Top 10 van [Categorie].\nIndien je geen categorie opgeeft krijg je een lijst van categorieën.", "les": "Bekijk het lessenrooster voor [Dag] in het [Jaargang]-de jaar.\nIndien je geen dag opgeeft, is dit standaard vandaag. De jaargang is standaard 2.\nLes Morgen/Overmorgen werkt ook.", "lmgtfy": "Stuur iemand een LMGTFY link wanneer ze je een domme vraag stellen in plaats van het zelf op te zoeken.\nQueries met spaties moeten **niet** tussen aanhalingstekens staan.",