Inspire slash command, defer jpl table

pull/104/head
Stijn De Clercq 2022-02-05 14:33:11 +01:00
parent 9eb0eb5a61
commit eaed08168c
5 changed files with 27 additions and 2 deletions

1
.gitignore vendored
View File

@ -9,3 +9,4 @@ files/ufora_notifications.json
__pycache__ __pycache__
.env .env
/venv/ /venv/
.pytest_cache

View File

@ -151,7 +151,7 @@ class Oneliners(commands.Cog):
@commands.command(name="Inspire") @commands.command(name="Inspire")
@help.Category(Category.Other) @help.Category(Category.Other)
async def inspire(self, ctx): async def inspire(self, ctx):
image = get("http://inspirobot.me/api?generate=true") image = get("https://inspirobot.me/api?generate=true")
if image.status_code == 200: if image.status_code == 200:
await ctx.send(image.text) await ctx.send(image.text)

View File

@ -23,6 +23,7 @@ class FootballSlash(commands.Cog):
@_jpl_group.command(name="table", description="Huidige rangschikking") @_jpl_group.command(name="table", description="Huidige rangschikking")
async def _jpl_table_slash(self, ctx: ApplicationContext): async def _jpl_table_slash(self, ctx: ApplicationContext):
await ctx.response.defer()
await ctx.respond(get_table()) await ctx.respond(get_table())
@_jpl_group.command(name="update", description="Update de code voor deze competitie (owner-only)", default_permission=False) @_jpl_group.command(name="update", description="Update de code voor deze competitie (owner-only)", default_permission=False)

View File

@ -0,0 +1,23 @@
from discord.ext import commands
from discord.commands import slash_command, ApplicationContext
from requests import get
from startup.didier import Didier
class OtherSlash(commands.Cog):
def __init__(self, client: Didier):
self.client: Didier = client
@slash_command(name="inspire", description="Genereer quotes via Inspirobot.")
async def _inspire_slash(self, ctx: ApplicationContext):
image = get("https://inspirobot.me/api?generate=true")
if image.status_code == 200:
await ctx.respond(image.text)
else:
await ctx.respond("Uh oh API down.")
def setup(client: Didier):
client.add_cog(OtherSlash(client))

View File

@ -52,7 +52,7 @@
"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 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.", "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.", "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/).", "inspire": "Genereer quotes via [InspiroBot](https://inspirobot.me/).",
"inventory": "Bekijk de items in jouw inventory.", "inventory": "Bekijk de items in jouw inventory.",
"invest": "Investeer [Aantal] Didier Dinks in jouw Didier Bank om rente te vergaren.", "invest": "Investeer [Aantal] Didier Dinks in jouw Didier Bank om rente te vergaren.",
"jpl": "Informatie over de Jupiler Pro League.", "jpl": "Informatie over de Jupiler Pro League.",