[AB-xxx] adding command to automatically ban all honeypot users

refactored honeypot listener into a service
fixing transfer credits not requiring the inputs
This commit is contained in:
Sheldan
2026-03-29 11:02:47 +02:00
parent 81b1688d97
commit 7f12ac7107
11 changed files with 325 additions and 87 deletions

View File

@@ -92,6 +92,13 @@ public class MemberServiceBean implements MemberService {
return getMemberInServerAsync(serverUser.getServerId(), serverUser.getUserId());
}
@Override
public List<Member> getMembersWithRole(Long serverId, Long roleId) {
Guild guildById = guildService.getGuildById(serverId);
Role role = guildById.getRoleById(roleId);
return guildById.getMembersWithRoles(List.of(role));
}
@Override
public CompletableFuture<User> retrieveUserById(Long userId) {
return botService.getInstance().retrieveUserById(userId).submit();

View File

@@ -21,6 +21,7 @@ public interface MemberService {
CompletableFuture<Member> getMemberInServerAsync(Long serverId, Long memberId);
CompletableFuture<List<Member>> getMembersInServerAsync(Long serverId, List<Long> memberIds);
CompletableFuture<Member> retrieveMemberInServer(ServerUser serverUser);
List<Member> getMembersWithRole(Long serverId, Long roleId);
CompletableFuture<User> retrieveUserById(Long userId);
boolean isUserInGuild(AUserInAServer aUserInAServer);
boolean isUserInGuild(Guild guild, AUserInAServer aUserInAServer);