FunkyBot/cogs/roles.py

32 lines
1.1 KiB
Python
Raw Normal View History

from discord.ext import commands
2025-06-23 14:02:53 +00:00
from embeds.MatrixRolesEmbed import MatrixRolesEmbed
from embeds.LanguageRolesEmbed import LanguageRolesEmbed
from embeds.FrameworkRolesEmbed import FrameworkRolesEmbed
from libs.Channels import Channels
from libs.Guilds import Guilds
from libs.Cog import Cog
from views.MatrixButtons import MatrixButtons
from views.LanguageButtons import LanguageButtons
from views.FrameworkButtons import FrameworkButtons
class RolesCog(Cog):
def __init__(self, bot):
super().__init__(bot)
self.bot = bot
self.messages_deletable = True
@commands.Cog.listener()
async def on_ready(self):
guild = await Guilds().get_guild(self.bot)
channel = await Channels().get_channel(guild, "add-roles")
if channel is not None:
await channel.purge()
2025-06-23 14:02:53 +00:00
await channel.send(embed=MatrixRolesEmbed(), view=MatrixButtons())
await channel.send(embed=LanguageRolesEmbed(), view=LanguageButtons(self.bot))
await channel.send(embed=FrameworkRolesEmbed(), view=FrameworkButtons(self.bot))
async def setup(bot):
await bot.add_cog(RolesCog(bot))