fix(commands/voice/join): check if channels correct before joining

This commit is contained in:
Ryan 2025-01-13 01:08:53 -05:00
parent de5d4d2793
commit d0ddf9ee47
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -1,3 +1,5 @@
import disnake
import utils
from .utils import command_allowed
@ -6,8 +8,14 @@ from .utils import command_allowed
async def join(message):
if message.guild.voice_client:
return await message.guild.voice_client.move_to(message.channel)
elif message.author.voice:
await message.author.voice.channel.connect()
elif isinstance(message.channel, disnake.VoiceChannel):
await message.channel.connect()
else:
await utils.reply(message, "you are not connected to a voice channel!")
return
await message.channel.connect()
await utils.add_check_reaction(message)