Fix admin stuff, add better user exclusion, remove useless events
This commit is contained in:
parent
948b32f387
commit
afa1cd2144
|
@ -4,21 +4,19 @@ import net.dv8tion.jda.core.OnlineStatus
|
|||
import net.dv8tion.jda.core.Permission
|
||||
import net.dv8tion.jda.core.events.guild.voice.GuildVoiceLeaveEvent
|
||||
import net.dv8tion.jda.core.events.message.MessageReceivedEvent
|
||||
import net.dv8tion.jda.core.events.message.react.MessageReactionAddEvent
|
||||
import net.dv8tion.jda.core.events.message.react.MessageReactionRemoveEvent
|
||||
import net.dv8tion.jda.core.hooks.ListenerAdapter
|
||||
import nl.voidcorp.dbot.commands.GSM
|
||||
import nl.voidcorp.dbot.music.guildMusicMap
|
||||
|
||||
object Events : ListenerAdapter() {
|
||||
override fun onMessageReceived(event: MessageReceivedEvent) {
|
||||
if ((event.message.contentStripped.toLowerCase().contains("fraud"))
|
||||
/*if ((event.message.contentStripped.toLowerCase().contains("fraud"))
|
||||
and (event.author != event.jda.selfUser)
|
||||
) {
|
||||
val e = event.message.guild.getEmotesByName("fr00d", true).firstOrNull()
|
||||
if (e != null)
|
||||
event.message.addReaction(e).queue()
|
||||
}
|
||||
}*/
|
||||
/*if (event.message.voiceChannel.idLong == 499628388659625995) {
|
||||
if (event.message.mentionedMembers.contains(event.guild.getMember(event.jda.selfUser)) and (event.message.author != event.jda.selfUser)) {
|
||||
if (event.message.contentStripped.toLowerCase().contains("hello")) {
|
||||
|
@ -87,39 +85,6 @@ object Events : ListenerAdapter() {
|
|||
|
||||
}
|
||||
|
||||
override fun onMessageReactionAdd(event: MessageReactionAddEvent) {
|
||||
if (event.channel.idLong == 499523462449201162 && event.messageIdLong == 499929881883181064) {
|
||||
event.guild.controller.addSingleRoleToMember(
|
||||
event.member, event.guild.getRoleById(
|
||||
when (event.reactionEmote.name) {
|
||||
"\uD83C\uDFB5" -> 499925623188488192
|
||||
"\uD83D\uDCBE" -> 499525260912361472
|
||||
"\uD83D\uDCF8" -> 499525337034653707
|
||||
"\uD83C\uDFA8" -> 499525305405276181
|
||||
"\uD83D\uDD0D" -> 499525364708540416
|
||||
else -> 499938201444810782
|
||||
}
|
||||
)
|
||||
).queue()
|
||||
}
|
||||
}
|
||||
|
||||
override fun onMessageReactionRemove(event: MessageReactionRemoveEvent) {
|
||||
if (event.channel.idLong == 499523462449201162 && event.messageIdLong == 499929881883181064) {
|
||||
event.guild.controller.removeSingleRoleFromMember(
|
||||
event.member, event.guild.getRoleById(
|
||||
when (event.reactionEmote.name) {
|
||||
"\uD83C\uDFB5" -> 499925623188488192
|
||||
"\uD83D\uDCBE" -> 499525260912361472
|
||||
"\uD83D\uDCF8" -> 499525337034653707
|
||||
"\uD83C\uDFA8" -> 499525305405276181
|
||||
"\uD83D\uDD0D" -> 499525364708540416
|
||||
else -> 499938201444810782
|
||||
}
|
||||
)
|
||||
).queue()
|
||||
}
|
||||
}
|
||||
|
||||
override fun onGuildVoiceLeave(event: GuildVoiceLeaveEvent) {
|
||||
if (event.channelLeft.members.size == 1) {
|
||||
|
|
|
@ -60,9 +60,11 @@ object Logging : ListenerAdapter() {
|
|||
return em.build()
|
||||
}
|
||||
|
||||
private val nocheck = hashSetOf(260390293881356294, 144116077129891840, 131399667442384896)
|
||||
|
||||
override fun onGuildMemberNickChange(event: GuildMemberNickChangeEvent) {
|
||||
val lc = logChannel(event.guild)
|
||||
if ((event.user.idLong == 144116077129891840) or (event.user.idLong == 131399667442384896)) return
|
||||
if (event.user.idLong in nocheck) return
|
||||
if (lc != null) {
|
||||
val em = buildEmbed(
|
||||
event.member,
|
||||
|
|
|
@ -12,7 +12,7 @@ open class UnityCategory(
|
|||
) {
|
||||
open fun test(ce: UnityCommandEvent): Boolean {
|
||||
/*if (ce.member.hasPermission(Permission.ADMINISTRATOR)) return true*/
|
||||
if (ce.member.roles.firstOrNull { it.name.equals("admin", true) } != null) return true
|
||||
if (AdminCategory.test(ce)) return true
|
||||
if (channels.all { ce.guild.getTextChannelsByName(it, true).firstOrNull() == null }) return true
|
||||
if (channels.isEmpty()) return true
|
||||
|
||||
|
|
Loading…
Reference in a new issue