rocketchat-listener
seadog
Connect a bot to Rocket.Chat via DDP
v0.1.0
Public
Listens for messages on a self-hosted Rocket.Chat server over the DDP WebSocket protocol.
Supports room subscriptions, DM handling, trigger words, and dispatches messages to any target component.
Requires RC_URL, RC_USER, RC_PASSWORD, and RC_ROOM_ID.
Interface
Exports
asterai:host-ws/incoming-handler@0.1.0
on-message(id: connection-id, data: list<u8>)
on-close(id: connection-id, code: u16, reason: string)
on-error(id: connection-id, message: string)
wasi:cli/run@0.2.0
run()
Imports
asterai:host/api@1.0.0
asterai:host-ws/connection@0.1.0
wasi:io/poll@0.2.6
wasi:clocks/monotonic-clock@0.2.6
wasi:io/error@0.2.6
wasi:io/streams@0.2.6
wasi:cli/environment@0.2.6
wasi:cli/exit@0.2.6
wasi:cli/stderr@0.2.6
wasi:clocks/wall-clock@0.2.6