dragon-bot/app/cogs/animal_functions.py
Luke R dc901b2681
Some checks failed
Build and push / changes (push) Successful in 4s
Build and push / Lint-Python (push) Successful in 5s
Build and push / Build-and-Push-Docker (push) Successful in 9s
Build and push / sync-argocd-app (push) Failing after 6s
making a small change to get the pipeline to run
2024-05-02 13:13:19 -07:00

46 lines
1.3 KiB
Python
Executable File

from discord.ext import commands
import discord
import animals
class AnimalFunctions(commands.Cog):
def __init__(self, bot):
self.bot: commands.Bot = bot
@commands.slash_command(
guild_ids=None, name="redpanda", description="Posts a photo of a redpanda"
)
async def redpanda(self, ctx: commands.Context):
await ctx.respond(animals.get_red_panda())
@commands.slash_command(
guild_ids=None, name="dog", description="Posts a photo of a Dog"
)
async def dog(self, ctx: commands.Context):
await ctx.respond(animals.get_dog())
@commands.slash_command(
guild_ids=None, name="sheeb", description="Posts a photo of a sheeb"
)
async def sheeb(self, ctx: commands.Context):
await ctx.respond(animals.random_sheeb())
@commands.slash_command(
guild_ids=None, name="cowboy", description="Posts a photo of a bad dog"
)
async def cowboy(self, ctx: commands.Context):
await ctx.respond(animals.cowboy())
@commands.slash_command(
guild_ids=None,
name="dale",
description="Posts a photo of the goodest boy. Rest in power king",
)
async def dale(self, ctx: commands.Context):
await ctx.defer()
await ctx.send_followup(file=discord.File(animals.dale()))
def setup(bot):
bot.add_cog(AnimalFunctions(bot))