mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 10:16:44 +00:00
* fix(channels): centralize outbound echo suppression * chore(plugin-sdk): refresh channel outbound surface * test(commands): avoid native plugin fallback loading * refactor(channels): separate outbound echo state * docs(changelog): note channel action decisions * fix(discord): align webhook preflight call * fix(discord): use type-only thread binding import * fix(channels): stream login blocks and widen turn results * test(channels): narrow drop-capable turn results * fix(channels): address echo and reply edge cases
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
// Discord plugin module implements runtime api.threads behavior.
|
|
export {
|
|
testing,
|
|
autoBindSpawnedDiscordSubagent,
|
|
createNoopThreadBindingManager,
|
|
createThreadBindingManager,
|
|
formatThreadBindingDurationLabel,
|
|
getThreadBindingManager,
|
|
listThreadBindingsBySessionKey,
|
|
listThreadBindingsForAccount,
|
|
reconcileAcpThreadBindingsOnStartup,
|
|
resolveDiscordThreadBindingIdleTimeoutMs,
|
|
resolveDiscordThreadBindingMaxAgeMs,
|
|
resolveThreadBindingIdleTimeoutMs,
|
|
resolveThreadBindingInactivityExpiresAt,
|
|
resolveThreadBindingIntroText,
|
|
resolveThreadBindingMaxAgeExpiresAt,
|
|
resolveThreadBindingMaxAgeMs,
|
|
resolveThreadBindingPersona,
|
|
resolveThreadBindingPersonaFromRecord,
|
|
resolveThreadBindingsEnabled,
|
|
resolveThreadBindingThreadName,
|
|
setThreadBindingIdleTimeoutBySessionKey,
|
|
setThreadBindingMaxAgeBySessionKey,
|
|
unbindThreadBindingsBySessionKey,
|
|
type AcpThreadBindingReconciliationResult,
|
|
type ThreadBindingManager,
|
|
type ThreadBindingRecord,
|
|
type ThreadBindingTargetKind,
|
|
} from "./src/monitor/thread-bindings.js";
|