dragon-bot/app/cogs/animal_functions.py

47 lines
1.4 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.defer()
await ctx.send_followup(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))