Skip to content

Steam Chat

SunriseM edited this page Jun 1, 2018 · 3 revisions

Component for interactions with the Steam Web Chat.

Parameters

steamWeb

An SteamWeb instance.

pollTime

Poll period time in milliseconds as Long.

Properties

state

ChatState enum value.

oAuthApiToken

Your acount oAuth API Token.

Methods

startPoll()

Start polling for chat events.

logOff()

Log off from Chat.

sendMessage(user, text)

  • user: Long. SteamID64 from Recipient Account.
  • text: String. Message to been sent.

Returns response error message if we got it, if everything is right returs null.

listen(ChatEvent)

Listen to a suscribable Chat Event. Example

chat.listen(ChatMessageEvent::class.java).subscribe({
    println("Message from ${it.sender.getSteamID64()}. ${it.message}")
})

Events

ChatMessageEvent(sender, message)

  • sender: SteamID.
  • message: String.

Fired when we receive a chat message.

ChatUpdatePersona(sender)

  • sender: SteamID.

Fired when an user from friend list updates its persona state.