mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-25 22:06:34 +00:00
added command to set roles for which experience gain is disabled
and separate command to remove them from the list again added command to see all roles for which experience gain is disabled
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package dev.sheldan.abstracto.core.models;
|
||||
|
||||
import dev.sheldan.abstracto.core.models.database.ARole;
|
||||
import lombok.Builder;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import net.dv8tion.jda.api.entities.Role;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@Builder
|
||||
public class FullRole {
|
||||
private ARole role;
|
||||
private Role serverRole;
|
||||
}
|
||||
@@ -15,6 +15,7 @@ public interface RoleService {
|
||||
void markDeleted(Long id, AServer server);
|
||||
Role getRoleFromGuild(ARole role);
|
||||
List<Role> getRolesFromGuild(List<ARole> roles);
|
||||
boolean hasAnyOfTheRoles(Member member, List<ARole> roles);
|
||||
boolean memberHasRole(Member member, Role role);
|
||||
boolean memberHasRole(Member member, ARole role);
|
||||
boolean isRoleInServer(ARole role);
|
||||
|
||||
Reference in New Issue
Block a user