@@ -27,13 +27,23 @@ private val requiredPermissions =
2727suspend fun <A : Arguments > SlashCommandContext <* , A , * >.checkPermissions (channel : GuildMessageChannel ): Boolean {
2828 val selfPermissions = channel.getEffectivePermissions(channel.kord.selfId)
2929 if (requiredPermissions !in selfPermissions) {
30- sendMissingPermissions(VoteBotTranslations .Vote .Create .MissingPermissions .bot, channel, channel.kord.selfId, selfPermissions)
30+ sendMissingPermissions(
31+ VoteBotTranslations .Vote .Create .MissingPermissions .bot,
32+ channel,
33+ channel.kord.selfId,
34+ selfPermissions
35+ )
3136 return false
3237 }
3338
3439 val userPermissions = channel.getEffectivePermissions(user.id)
3540 if ((requiredPermissions - Permission .ViewChannel ) !in userPermissions) {
36- sendMissingPermissions(VoteBotTranslations .Vote .Create .MissingPermissions .user, channel, user.id, userPermissions)
41+ sendMissingPermissions(
42+ VoteBotTranslations .Vote .Create .MissingPermissions .user,
43+ channel,
44+ user.id,
45+ userPermissions
46+ )
3747 return false
3848 }
3949
@@ -64,11 +74,9 @@ private suspend fun SlashCommandContext<*, *, *>.sendMissingPermissions(
6474 val missingPermissions = (requiredPermissions - permissions).values.map {
6575 translate(
6676 VoteBotTranslations .Vote .Create .MissingPermissions .Explainer .permission,
67- arrayOf(
68- it.translate(this @sendMissingPermissions),
69- (it in serverPermissions).translate(),
70- (it in permissions).translate(),
71- )
77+ it.translate(this @sendMissingPermissions),
78+ (it in serverPermissions).translate(),
79+ (it in permissions).translate(),
7280 )
7381 }.joinToString(" \n " )
7482
0 commit comments