Class VoiceServerInfo.Builder

java.lang.Object
moe.kyokobot.koe.VoiceServerInfo.Builder
Enclosing class:
VoiceServerInfo

public static class VoiceServerInfo.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setSessionId

      public VoiceServerInfo.Builder setSessionId(String sessionId)
      Parameters:
      sessionId - Session ID from VOICE_STATE_UPDATE payload.
    • setEndpoint

      public VoiceServerInfo.Builder setEndpoint(String endpoint)
      Parameters:
      endpoint - Voice server endpoint from VOICE_SERVER_UPDATE event (passed as-is in form of "hostname" or "hostname:port").
    • setToken

      public VoiceServerInfo.Builder setToken(String token)
      Parameters:
      token - The authentication token from VOICE_SERVER_UPDATE payload.
    • setChannelId

      public VoiceServerInfo.Builder setChannelId(long channelId)
      Parameters:
      channelId - An ID of the voice channel. Required for establishing DAVE MLS groups.
    • build

      public VoiceServerInfo build()