fix(tempvoice): add permission overwrites for temporary voice channel owners
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user