Package com.reign.kat.lib.voice.receive
Class AudioRecvManager
java.lang.Object
net.dv8tion.jda.api.hooks.ListenerAdapter
com.reign.kat.lib.voice.receive.AudioRecvManager
- All Implemented Interfaces:
- net.dv8tion.jda.api.audio.AudioReceiveHandler,- net.dv8tion.jda.api.hooks.EventListener
public class AudioRecvManager
extends net.dv8tion.jda.api.hooks.ListenerAdapter
implements net.dv8tion.jda.api.audio.AudioReceiveHandler
Created per guild along with GuildPlaylist.
 Contains the recognizers and handlers for each member in voice chat.
- 
Field SummaryFieldsFields inherited from interface net.dv8tion.jda.api.audio.AudioReceiveHandlerOUTPUT_FORMAT
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddListener(IAudioRecvListener listener) Add a listener to receive eventsbooleanbooleanbooleanvoidhandleUserAudio(net.dv8tion.jda.api.audio.UserAudio userAudio) voidonGuildVoiceGuildDeafen(net.dv8tion.jda.api.events.guild.voice.GuildVoiceGuildDeafenEvent event) voidonGuildVoiceUpdate(net.dv8tion.jda.api.events.guild.voice.GuildVoiceUpdateEvent event) voidStarts listening for voice commandsvoidStops listening for voice commandsMethods inherited from class net.dv8tion.jda.api.hooks.ListenerAdapteronApplicationCommandUpdatePrivileges, onApplicationUpdatePrivileges, onButtonInteraction, onChannelCreate, onChannelDelete, onChannelUpdateAppliedTags, onChannelUpdateArchived, onChannelUpdateArchiveTimestamp, onChannelUpdateAutoArchiveDuration, onChannelUpdateBitrate, onChannelUpdateDefaultLayout, onChannelUpdateDefaultReaction, onChannelUpdateDefaultThreadSlowmode, onChannelUpdateFlags, onChannelUpdateInvitable, onChannelUpdateLocked, onChannelUpdateName, onChannelUpdateNSFW, onChannelUpdateParent, onChannelUpdatePosition, onChannelUpdateRegion, onChannelUpdateSlowmode, onChannelUpdateTopic, onChannelUpdateType, onChannelUpdateUserLimit, onCommandAutoCompleteInteraction, onEmojiAdded, onEmojiRemoved, onEmojiUpdateName, onEmojiUpdateRoles, onEntitySelectInteraction, onEvent, onException, onForumTagAdd, onForumTagRemove, onForumTagUpdateEmoji, onForumTagUpdateModerated, onForumTagUpdateName, onGatewayPing, onGenericAutoCompleteInteraction, onGenericChannel, onGenericChannelUpdate, onGenericCommandInteraction, onGenericComponentInteractionCreate, onGenericContextInteraction, onGenericEmoji, onGenericEmojiUpdate, onGenericEvent, onGenericForumTag, onGenericForumTagUpdate, onGenericGuild, onGenericGuildInvite, onGenericGuildMember, onGenericGuildMemberUpdate, onGenericGuildSticker, onGenericGuildStickerUpdate, onGenericGuildUpdate, onGenericGuildVoice, onGenericInteractionCreate, onGenericMessage, onGenericMessageReaction, onGenericPermissionOverride, onGenericPrivilegeUpdate, onGenericRole, onGenericRoleUpdate, onGenericScheduledEventUpdate, onGenericSelectMenuInteraction, onGenericSelfUpdate, onGenericSessionEvent, onGenericStageInstance, onGenericStageInstanceUpdate, onGenericThread, onGenericThreadMember, onGenericUpdate, onGenericUser, onGenericUserPresence, onGuildAuditLogEntryCreate, onGuildAvailable, onGuildBan, onGuildInviteCreate, onGuildInviteDelete, onGuildJoin, onGuildLeave, onGuildMemberJoin, onGuildMemberRemove, onGuildMemberRoleAdd, onGuildMemberRoleRemove, onGuildMemberUpdate, onGuildMemberUpdateAvatar, onGuildMemberUpdateBoostTime, onGuildMemberUpdateNickname, onGuildMemberUpdatePending, onGuildMemberUpdateTimeOut, onGuildReady, onGuildStickerAdded, onGuildStickerRemoved, onGuildStickerUpdateAvailable, onGuildStickerUpdateDescription, onGuildStickerUpdateName, onGuildStickerUpdateTags, onGuildTimeout, onGuildUnavailable, onGuildUnban, onGuildUpdateAfkChannel, onGuildUpdateAfkTimeout, onGuildUpdateBanner, onGuildUpdateBoostCount, onGuildUpdateBoostTier, onGuildUpdateCommunityUpdatesChannel, onGuildUpdateDescription, onGuildUpdateExplicitContentLevel, onGuildUpdateFeatures, onGuildUpdateIcon, onGuildUpdateLocale, onGuildUpdateMaxMembers, onGuildUpdateMaxPresences, onGuildUpdateMFALevel, onGuildUpdateName, onGuildUpdateNotificationLevel, onGuildUpdateNSFWLevel, onGuildUpdateOwner, onGuildUpdateRulesChannel, onGuildUpdateSplash, onGuildUpdateSystemChannel, onGuildUpdateVanityCode, onGuildUpdateVerificationLevel, onGuildVoiceDeafen, onGuildVoiceGuildMute, onGuildVoiceMute, onGuildVoiceRequestToSpeak, onGuildVoiceSelfDeafen, onGuildVoiceSelfMute, onGuildVoiceStream, onGuildVoiceSuppress, onGuildVoiceVideo, onHttpRequest, onMessageBulkDelete, onMessageContextInteraction, onMessageDelete, onMessageEmbed, onMessageReactionAdd, onMessageReactionRemove, onMessageReactionRemoveAll, onMessageReactionRemoveEmoji, onMessageReceived, onMessageUpdate, onModalInteraction, onPermissionOverrideCreate, onPermissionOverrideDelete, onPermissionOverrideUpdate, onRawGateway, onReady, onRoleCreate, onRoleDelete, onRoleUpdateColor, onRoleUpdateHoisted, onRoleUpdateIcon, onRoleUpdateMentionable, onRoleUpdateName, onRoleUpdatePermissions, onRoleUpdatePosition, onScheduledEventCreate, onScheduledEventDelete, onScheduledEventUpdateDescription, onScheduledEventUpdateEndTime, onScheduledEventUpdateLocation, onScheduledEventUpdateName, onScheduledEventUpdateStartTime, onScheduledEventUpdateStatus, onScheduledEventUserAdd, onScheduledEventUserRemove, onSelfUpdateAvatar, onSelfUpdateMFA, onSelfUpdateName, onSelfUpdateVerified, onSessionDisconnect, onSessionInvalidate, onSessionRecreate, onSessionResume, onShutdown, onSlashCommandInteraction, onStageInstanceCreate, onStageInstanceDelete, onStageInstanceUpdatePrivacyLevel, onStageInstanceUpdateTopic, onStatusChange, onStringSelectInteraction, onThreadHidden, onThreadMemberJoin, onThreadMemberLeave, onThreadRevealed, onUnavailableGuildJoined, onUnavailableGuildLeave, onUserActivityEnd, onUserActivityStart, onUserContextInteraction, onUserTyping, onUserUpdateActivities, onUserUpdateActivityOrder, onUserUpdateAvatar, onUserUpdateDiscriminator, onUserUpdateFlags, onUserUpdateName, onUserUpdateOnlineStatusMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.dv8tion.jda.api.audio.AudioReceiveHandlerhandleCombinedAudio, handleEncodedAudio, includeUserInCombinedAudio
- 
Field Details- 
isListeningpublic boolean isListening
- 
users
 
- 
- 
Constructor Details- 
AudioRecvManager
 
- 
- 
Method Details- 
addListenerAdd a listener to receive events- Parameters:
- listener- IAudioRecvListener
 
- 
startListeningpublic void startListening()Starts listening for voice commands
- 
stopListeningpublic void stopListening()Stops listening for voice commands
- 
onGuildVoiceUpdatepublic void onGuildVoiceUpdate(@NotNull net.dv8tion.jda.api.events.guild.voice.GuildVoiceUpdateEvent event) - Overrides:
- onGuildVoiceUpdatein class- net.dv8tion.jda.api.hooks.ListenerAdapter
 
- 
onGuildVoiceGuildDeafenpublic void onGuildVoiceGuildDeafen(@NotNull net.dv8tion.jda.api.events.guild.voice.GuildVoiceGuildDeafenEvent event) - Overrides:
- onGuildVoiceGuildDeafenin class- net.dv8tion.jda.api.hooks.ListenerAdapter
 
- 
canReceiveCombinedpublic boolean canReceiveCombined()- Specified by:
- canReceiveCombinedin interface- net.dv8tion.jda.api.audio.AudioReceiveHandler
 
- 
canReceiveUserpublic boolean canReceiveUser()- Specified by:
- canReceiveUserin interface- net.dv8tion.jda.api.audio.AudioReceiveHandler
 
- 
canReceiveEncodedpublic boolean canReceiveEncoded()- Specified by:
- canReceiveEncodedin interface- net.dv8tion.jda.api.audio.AudioReceiveHandler
 
- 
handleUserAudiopublic void handleUserAudio(@NotNull net.dv8tion.jda.api.audio.UserAudio userAudio) - Specified by:
- handleUserAudioin interface- net.dv8tion.jda.api.audio.AudioReceiveHandler
 
 
-