Discord-Bot-Python/cogs/infomantion.py

64 lines
1.9 KiB
Python

import discord
from discord import app_commands
from discord.ext import commands
from discord.ext.commands import Context
from helpers import checks
# Here we name the cog and create a new class for the cog.
class Infomantion(commands.Cog, name="infomantion"):
def __init__(self, bot):
self.bot = bot
# Here you can just add your own commands, you'll always need to provide "self" as first parameter.
@commands.hybrid_command(
name='links',
description="This is a testing command that does nothing.",
aliases=['link']
)
@checks.not_blacklisted()
async def links(self, context):
"""Lists all my important links in an embed."""
links = discord.Embed(
title="List of Links",
description="Here is a list of links. More will be added later. Enjoy!",
colour=0xFF0000
)
links.set_author(
name="Die-Antwoord"
)
links.add_field(
name="Aero#5703 - 432129282710700033",
value="https://aero.bot/",
inline=False
)
links.add_field(
name="Reputation#1740 - 550035183269838848",
value="https://discordrep.com/",
inline=False
)
links.add_field(
name="Blacklister#3409 - 866364881917837312",
value="https://discord.gg/FZxgNrwBS6",
inline=False
)
links.add_field(
name="DangerCord - 1007806961854726269",
value="▌<@1007806961854726269> | https://dangercord.com/",
inline=False
)
links.add_field(
name="GitHub",
value="https://github.com/Die-Antwoord",
inline=False
)
await context.send(embed=links)
pass
# And then we finally add the cog to the bot so that it can load, unload, reload and use it's content.
async def setup(bot):
await bot.add_cog(Infomantion(bot))