mirror of
https://github.com/Matthww/TuneBot.git
synced 2026-09-21 19:07:52 +00:00
23 lines
615 B
Python
23 lines
615 B
Python
import asyncio
|
|
from typing import Dict
|
|
|
|
from discord.ext.commands import Cog
|
|
|
|
from bot import TuneBot
|
|
|
|
|
|
class BaseCog(Cog):
|
|
def __init__(self, bot: TuneBot) -> None:
|
|
self.bot = bot
|
|
|
|
slash_descriptions: Dict[str, str] = self.bot.config["slash_descriptions"]
|
|
for command in self.walk_commands():
|
|
if brief := slash_descriptions.get(command.qualified_name):
|
|
command.brief = brief
|
|
|
|
def is_lavalink_ready(self) -> bool:
|
|
return (
|
|
hasattr(self.bot, "lavalink")
|
|
and len(self.bot.lavalink.node_manager.available_nodes) > 0
|
|
)
|