32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
from discord.ext import commands
|
|
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()
|
|
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)) |