mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 08:51:23 +00:00
24 lines
983 B
TypeScript
24 lines
983 B
TypeScript
import type { ResolvedSlackAccount } from "../accounts.js";
|
|
import type { SlackMonitorContext } from "./context.js";
|
|
import type { SlackMessageHandler } from "./message-handler.js";
|
|
import { registerSlackChannelEvents } from "./events/channels.js";
|
|
import { registerSlackMemberEvents } from "./events/members.js";
|
|
import { registerSlackMessageEvents } from "./events/messages.js";
|
|
import { registerSlackPinEvents } from "./events/pins.js";
|
|
import { registerSlackReactionEvents } from "./events/reactions.js";
|
|
|
|
export function registerSlackMonitorEvents(params: {
|
|
ctx: SlackMonitorContext;
|
|
account: ResolvedSlackAccount;
|
|
handleSlackMessage: SlackMessageHandler;
|
|
}) {
|
|
registerSlackMessageEvents({
|
|
ctx: params.ctx,
|
|
handleSlackMessage: params.handleSlackMessage,
|
|
});
|
|
registerSlackReactionEvents({ ctx: params.ctx });
|
|
registerSlackMemberEvents({ ctx: params.ctx });
|
|
registerSlackChannelEvents({ ctx: params.ctx });
|
|
registerSlackPinEvents({ ctx: params.ctx });
|
|
}
|