from discord.ext import commands class Links: """ Commands for easily linking to projects. """ def __init__(self, bot): self.bot = bot @commands.command(hidden=True) async def pegaswitch(self, ctx): """Link to the Pegaswitch repo""" await ctx.send("https://github.com/reswitched/pegaswitch") @commands.command(hidden=True, aliases=["atmos"]) async def atmosphere(self, ctx): """Link to the Atmosphere repo""" await ctx.send("https://github.com/atmosphere-nx/atmosphere") @commands.command(hidden=True, aliases=["xyproblem"]) async def xy(self, ctx): """Link to the "What is the XY problem?" post from SE""" await ctx.send("\n\n" "TL;DR: It's asking about your attempted solution " "rather than your actual problem.\n" "It's perfectly okay to want to learn about a " "solution, but please be clear about your intentions " "if you're not actually trying to solve a problem.") @commands.command(hidden=True, aliases=["guides"]) async def guide(self, ctx): """Link to the guide(s)""" await ctx.send("Nintendo Homebrew's Guide: " "\n" "Noirscape's Guide: \n" "Pegaswitch Guide: " "(outdated for anything but Pegaswitch)") def setup(bot): bot.add_cog(Links(bot))