dsh-im-ops/src/channels/discord/discord-controller.mjs
2026-08-16 14:47:16 +08:00

16 lines
591 B
JavaScript

import { TokenBotController } from '../shared/token-bot-controller.mjs';
import { deriveDiscordBotIdentity, maskDiscordBotId } from './config-store.mjs';
import { inspectDiscordToken } from './discord-api.mjs';
import { DISCORD_DESCRIPTOR } from './discord-bridge.mjs';
export class DiscordController extends TokenBotController {
constructor(options) {
super({
...options,
descriptor: DISCORD_DESCRIPTOR,
inspectToken: options.inspectToken ?? inspectDiscordToken,
deriveIdentity: deriveDiscordBotIdentity,
maskPlatformId: maskDiscordBotId,
});
}
}