@API(status=STABLE)
public interface RealTimeEventListener
Modifier and Type | Method and Description |
---|---|
default boolean |
isAcceptingEvent(V4Event event,
UserV2 botInfo)
Check if the event is accepted to be handled.
|
default void |
onConnectionAccepted(V4Initiator initiator,
V4ConnectionAccepted event)
Called when a CONNECTIONACCEPTED event is received.
|
default void |
onConnectionRequested(V4Initiator initiator,
V4ConnectionRequested event)
Called when a CONNECTIONREQUESTED event is received.
|
default void |
onInstantMessageCreated(V4Initiator initiator,
V4InstantMessageCreated event)
Called when an INSTANTMESSAGECREATED event is received.
|
default void |
onMessageSent(V4Initiator initiator,
V4MessageSent event)
Called when a MESSAGESENT event is received.
|
default void |
onMessageSuppressed(V4Initiator initiator,
V4MessageSuppressed event)
Called when a MESSAGESUPPRESSED event is received.
|
default void |
onRoomCreated(V4Initiator initiator,
V4RoomCreated event)
Called when a ROOMCREATED event is received.
|
default void |
onRoomDeactivated(V4Initiator initiator,
V4RoomDeactivated event)
Called when a ROOMDEACTIVATED event is received.
|
default void |
onRoomMemberDemotedFromOwner(V4Initiator initiator,
V4RoomMemberDemotedFromOwner event)
Called when a ROOMMEMBERDEMOTEDFROMOWNER event is received.
|
default void |
onRoomMemberPromotedToOwner(V4Initiator initiator,
V4RoomMemberPromotedToOwner event)
Called when a ROOMMEMBERPROMOTEDTOOWNER event is received.
|
default void |
onRoomReactivated(V4Initiator initiator,
V4RoomReactivated event)
Called when a ROOMREACTIVATED event is received.
|
default void |
onRoomUpdated(V4Initiator initiator,
V4RoomUpdated event)
Called when a ROOMUPDATED event is received.
|
default void |
onSharedPost(V4Initiator initiator,
V4SharedPost event)
Called when a SHAREDPOST event is received.
|
default void |
onSymphonyElementsAction(V4Initiator initiator,
V4SymphonyElementsAction event)
Called when a SYMPHONYELEMENTSACTION event is received.
|
default void |
onUserJoinedRoom(V4Initiator initiator,
V4UserJoinedRoom event)
Called when an USERJOINEDROOM event is received.
|
default void |
onUserLeftRoom(V4Initiator initiator,
V4UserLeftRoom event)
Called when an USERLEFTROOM event is received.
|
default void |
onUserRequestedToJoinRoom(V4Initiator initiator,
V4UserRequestedToJoinRoom event)
Called when an USERREQUESTEDTOJOINROOM event is received.
|
@API(status=EXPERIMENTAL) default boolean isAcceptingEvent(V4Event event, UserV2 botInfo)
Account user ID is used to determine if the event has been sent by the bot itself.
event
- Event to be verified.botInfo
- Bot information retrieved from the SessionService
.default void onMessageSent(V4Initiator initiator, V4MessageSent event)
initiator
- Event initiator.event
- Message sent payload.default void onSharedPost(V4Initiator initiator, V4SharedPost event)
initiator
- Event initiator.event
- Shared post payload.default void onInstantMessageCreated(V4Initiator initiator, V4InstantMessageCreated event)
initiator
- Event initiator.event
- Instant Message Created payload.default void onRoomCreated(V4Initiator initiator, V4RoomCreated event)
initiator
- Event initiator.event
- Room Created payload.default void onRoomUpdated(V4Initiator initiator, V4RoomUpdated event)
initiator
- Event initiator.event
- Room Updated payload.default void onRoomDeactivated(V4Initiator initiator, V4RoomDeactivated event)
initiator
- Event initiator.event
- Room Deactivated payload.default void onRoomReactivated(V4Initiator initiator, V4RoomReactivated event)
initiator
- Event initiator.event
- Room Reactivated payload.default void onUserRequestedToJoinRoom(V4Initiator initiator, V4UserRequestedToJoinRoom event)
initiator
- Event initiator.event
- User Requested To Join Room payload.default void onUserJoinedRoom(V4Initiator initiator, V4UserJoinedRoom event)
initiator
- Event initiator.event
- User Joined Room payload.default void onUserLeftRoom(V4Initiator initiator, V4UserLeftRoom event)
initiator
- Event initiator.event
- User Left Room payload.default void onRoomMemberPromotedToOwner(V4Initiator initiator, V4RoomMemberPromotedToOwner event)
initiator
- Event initiator.event
- Room Member Promoted To Owner payload.default void onRoomMemberDemotedFromOwner(V4Initiator initiator, V4RoomMemberDemotedFromOwner event)
initiator
- Event initiator.event
- Room Member Demoted From Owner payload.default void onConnectionRequested(V4Initiator initiator, V4ConnectionRequested event)
initiator
- Event initiator.event
- Connection Requested payload.default void onConnectionAccepted(V4Initiator initiator, V4ConnectionAccepted event)
initiator
- Event initiator.event
- Connection Accepted payload.default void onMessageSuppressed(V4Initiator initiator, V4MessageSuppressed event)
initiator
- Event initiator.event
- Message Suppressed payload.default void onSymphonyElementsAction(V4Initiator initiator, V4SymphonyElementsAction event)
initiator
- Event initiator.event
- Symphony Elements Action payload.