[AB-xxx] adding honeypot feature against bots

removing not necessary liquibase xsd from moderation
This commit is contained in:
Sheldan
2024-02-03 15:56:42 +01:00
parent fe1f03833b
commit 3f2f3a9c1b
68 changed files with 352 additions and 1722 deletions

View File

@@ -0,0 +1,9 @@
package dev.sheldan.abstracto.core.listener.sync.jda;
import dev.sheldan.abstracto.core.Prioritized;
import dev.sheldan.abstracto.core.listener.DefaultListenerResult;
import dev.sheldan.abstracto.core.listener.FeatureAwareListener;
import dev.sheldan.abstracto.core.models.listener.RoleAddedModel;
public interface RoleAddedListener extends FeatureAwareListener<RoleAddedModel, DefaultListenerResult>, Prioritized {
}

View File

@@ -0,0 +1,24 @@
package dev.sheldan.abstracto.core.models.listener;
import dev.sheldan.abstracto.core.listener.FeatureAwareListenerModel;
import dev.sheldan.abstracto.core.models.ServerUser;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import net.dv8tion.jda.api.entities.Member;
import net.dv8tion.jda.api.entities.Role;
@Getter
@Setter
@Builder
public class RoleAddedModel implements FeatureAwareListenerModel {
private ServerUser targetUser;
private Member targetMember;
private Role role;
private Long roleId;
@Override
public Long getServerId() {
return targetUser.getServerId();
}
}