mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-13 03:26:31 +00:00
[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:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user