Skip to content

Commit

Permalink
Merge pull request #119 from the-programmers-hangout/develop
Browse files Browse the repository at this point in the history
release: merge develop with master
  • Loading branch information
ddivad195 authored Aug 25, 2021
2 parents b996889 + f696b0d commit 54ceac1
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 8 deletions.
9 changes: 5 additions & 4 deletions src/main/kotlin/me/ddivad/judgebot/Main.kt
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,12 @@ suspend fun main() {
entitySupplyStrategy = EntitySupplyStrategy.cacheWithRestFallback
permissions(Permissions.NONE)
intents = Intents(
Intent.Guilds,
Intent.GuildBans,
Intent.GuildMembers,
Intent.DirectMessages,
Intent.GuildBans,
Intent.Guilds,
Intent.GuildMessageReactions
Intent.GuildMessageReactions,
Intent.DirectMessagesReactions
)
}

Expand Down Expand Up @@ -69,7 +70,7 @@ suspend fun main() {
field {
name = "Build Info"
value = "```" +
"Version: 2.5.0\n" +
"Version: 2.5.1\n" +
"DiscordKt: ${versions.library}\n" +
"Kord: ${versions.kord}\n" +
"Kotlin: $kotlinVersion" +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import me.ddivad.judgebot.services.infractions.RoleState
import me.ddivad.judgebot.util.timeToString
import me.jakejmattson.discordkt.api.arguments.EveryArg
import me.jakejmattson.discordkt.api.arguments.TimeArg
import me.jakejmattson.discordkt.api.arguments.UserArg
import me.jakejmattson.discordkt.api.commands.commands
import kotlin.math.roundToLong

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ fun onChannelCreated(configuration: Configuration, loggingService: LoggingServic
val guildConfiguration = configuration[guild.id.value] ?: return@on
val mutedRole = guild.getRole(guildConfiguration.mutedRole.toSnowflake())
val deniedPermissions = channel.getPermissionOverwritesForRole(mutedRole.id)?.denied ?: Permissions()
if (deniedPermissions.values.any { it in setOf(Permission.SendMessages, Permission.AddReactions, Permission.UsePublicThreads, Permission.UsePrivateThreads) }) {
if (deniedPermissions.values.any { it in setOf(Permission.SendMessages, Permission.AddReactions, Permission.CreatePublicThreads, Permission.CreatePrivateThreads, Permission.SendMessagesInThreads) }) {
channel.addOverwrite(
PermissionOverwrite.forRole(
mutedRole.id,
denied = deniedPermissions.plus(Permission.SendMessages).plus(Permission.AddReactions).plus(Permission.UsePublicThreads).plus(Permission.UsePrivateThreads)
denied = deniedPermissions.plus(Permission.SendMessages).plus(Permission.AddReactions).plus(Permission.CreatePrivateThreads).plus(Permission.CreatePrivateThreads).plus(Permission.SendMessagesInThreads)
),
"Judgebot Overwrite"
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,14 +163,14 @@ class MuteService(val configuration: Configuration,
val mutedRole = guild.getRole(configuration[guild.id.value]!!.mutedRole.toSnowflake())
guild.withStrategy(EntitySupplyStrategy.cachingRest).channels.toList().forEach {
val deniedPermissions = it.getPermissionOverwritesForRole(mutedRole.id)?.denied ?: Permissions()
if (deniedPermissions.values.any { permission -> permission in setOf(Permission.SendMessages, Permission.AddReactions, Permission.UsePublicThreads, Permission.UsePrivateThreads) }) {
if (deniedPermissions.values.any { permission -> permission in setOf(Permission.SendMessages, Permission.AddReactions, Permission.CreatePublicThreads, Permission.CreatePrivateThreads, Permission.SendMessagesInThreads) }) {
try {

it.addOverwrite(
PermissionOverwrite.forRole(
mutedRole.id,
denied = deniedPermissions.plus(Permission.SendMessages).plus(Permission.AddReactions)
.plus(Permission.UsePublicThreads).plus(Permission.UsePrivateThreads)
.plus(Permission.CreatePrivateThreads).plus(Permission.CreatePrivateThreads).plus(Permission.SendMessagesInThreads)
),
"Judgebot Overwrite"
)
Expand Down

0 comments on commit 54ceac1

Please sign in to comment.