diff --git a/tempvoice.py b/tempvoice.py index 8e20b41..7537b13 100644 --- a/tempvoice.py +++ b/tempvoice.py @@ -479,10 +479,18 @@ class TempVoice(commands.Cog): await self._remove_mapping_by_owner(guild, member.id) channel_name = self._safe_voice_name(member.display_name or member.name, member.id) + owner_overwrite = discord.PermissionOverwrite( + view_channel=True, + manage_channels=True, + connect=True, + speak=True, + stream=True, + ) try: new_channel = await guild.create_voice_channel( name=channel_name, category=target_category, + overwrites={member: owner_overwrite}, reason="TempVoice: create temporary voice for {} ({})".format(member, member.id), ) except discord.Forbidden: