fixed bug in _allowed_channels
This commit is contained in:
parent
95c7bcb928
commit
7c3e9726f9
@ -159,17 +159,17 @@ class Admin:
|
|||||||
if allowed_channels == 'null':
|
if allowed_channels == 'null':
|
||||||
allowed_channels = None
|
allowed_channels = None
|
||||||
|
|
||||||
channels = [discord.utils.get(ctx.guild.channels, name=channel).id
|
channels = [discord.utils.get(ctx.guild.channels, name=channel)
|
||||||
for channel in channels if channel is not None]
|
for channel in channels if channel is not None]
|
||||||
|
|
||||||
if allowed_channels and channels:
|
if allowed_channels and channels:
|
||||||
allowed_channels = [int(channel) for channel in json.loads(allowed_channels)]
|
allowed_channels = [int(channel) for channel in json.loads(allowed_channels)]
|
||||||
allowed_channels += [channel for channel in channels if channel not in allowed_channels]
|
allowed_channels += [channel.id for channel in channels if channel.id not in allowed_channels]
|
||||||
await self.bot.db_con.execute('update guild_config set allowed_channels = $2 where guild_id = $1',
|
await self.bot.db_con.execute('update guild_config set allowed_channels = $2 where guild_id = $1',
|
||||||
ctx.guild.id, json.dumps(allowed_channels))
|
ctx.guild.id, json.dumps(allowed_channels))
|
||||||
elif channels:
|
elif channels:
|
||||||
admin_log.info('Config is empty')
|
admin_log.info('Config is empty')
|
||||||
allowed_channels = [channel for channel in channels]
|
allowed_channels = [channel.id for channel in channels]
|
||||||
await self.bot.db_con.execute('update guild_config set allowed_channels = $2 '
|
await self.bot.db_con.execute('update guild_config set allowed_channels = $2 '
|
||||||
'where guild_id = $1', ctx.guild.id,
|
'where guild_id = $1', ctx.guild.id,
|
||||||
json.dumps(allowed_channels))
|
json.dumps(allowed_channels))
|
||||||
@ -178,7 +178,7 @@ class Admin:
|
|||||||
return
|
return
|
||||||
|
|
||||||
if channels:
|
if channels:
|
||||||
channel_str = '\n'.join([str(channel) for channel in channels])
|
channel_str = '\n'.join([str(channel.name) for channel in channels])
|
||||||
await ctx.send('The following channels have been added to the allowed channel list: '
|
await ctx.send('The following channels have been added to the allowed channel list: '
|
||||||
f'{channel_str}')
|
f'{channel_str}')
|
||||||
await ctx.message.add_reaction('✅')
|
await ctx.message.add_reaction('✅')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user