fix(tts): awaited a coroutine and added an error message if you load the cog without pylav loaded
All checks were successful
Actions / Lint Code (Ruff) (pull_request) Successful in 8s
Actions / Build Documentation (MkDocs) (pull_request) Successful in 14s

This commit is contained in:
Seaswimmer 2024-02-19 18:42:13 -05:00
parent 014b2b4ef0
commit e5d466cf8b
Signed by: cswimr
GPG key ID: B8953EC01E5C4063

View file

@ -36,7 +36,8 @@ class TTS(commands.Cog):
pylav = self.bot.get_cog("PyLavPlayer") pylav = self.bot.get_cog("PyLavPlayer")
self.check_pylav.stop() self.check_pylav.stop()
if pylav is None: if pylav is None:
self.bot.remove_cog("TTS") await self.bot.send_to_owners("You need to install PyLav to use the TTS cog.\nThe cog has been automatically unloaded.\nSee https://github.com/PyLav/Red-Cogs")
await self.bot.remove_cog("TTS")
raise RuntimeError("You need to install PyLav to use this cog. See https://github.com/PyLav/Red-Cogs") raise RuntimeError("You need to install PyLav to use this cog. See https://github.com/PyLav/Red-Cogs")
async def on_message(self, message: Message): async def on_message(self, message: Message):