diff --git a/commands/voice/channel.py b/commands/voice/channel.py index 4ef6e6e..a158021 100644 --- a/commands/voice/channel.py +++ b/commands/voice/channel.py @@ -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)