* Plugins: add inbound claim and Telegram interaction seams * Plugins: add Discord interaction surface * Chore: fix formatting after plugin rebase * fix(hooks): preserve observers after inbound claim * test(hooks): cover claimed inbound observer delivery * fix(plugins): harden typing lease refreshes * fix(discord): pass real auth to plugin interactions * fix(plugins): remove raw session binding runtime exposure * fix(plugins): tighten interactive callback handling * Plugins: gate conversation binding with approvals * Plugins: migrate legacy plugin binding records * Plugins/phone-control: update test command context * Plugins: migrate legacy binding ids * Plugins: migrate legacy codex session bindings * Discord: fix plugin interaction handling * Discord: support direct plugin conversation binds * Plugins: preserve Discord command bind targets * Tests: fix plugin binding and interactive fallout * Discord: stabilize directory lookup tests * Discord: route bound DMs to plugins * Discord: restore plugin bindings after restart * Telegram: persist detached plugin bindings * Plugins: limit binding APIs to Telegram and Discord * Plugins: harden bound conversation routing * Plugins: fix extension target imports * Plugins: fix Telegram runtime extension imports * Plugins: format rebased binding handlers * Discord: bind group DM interactions by channel --------- Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
83 lines
2.0 KiB
TypeScript
83 lines
2.0 KiB
TypeScript
export {
|
|
createChannelDiscord,
|
|
deleteChannelDiscord,
|
|
editChannelDiscord,
|
|
moveChannelDiscord,
|
|
removeChannelPermissionDiscord,
|
|
setChannelPermissionDiscord,
|
|
} from "./send.channels.js";
|
|
export {
|
|
listGuildEmojisDiscord,
|
|
uploadEmojiDiscord,
|
|
uploadStickerDiscord,
|
|
} from "./send.emojis-stickers.js";
|
|
export {
|
|
addRoleDiscord,
|
|
banMemberDiscord,
|
|
createScheduledEventDiscord,
|
|
fetchChannelInfoDiscord,
|
|
fetchMemberInfoDiscord,
|
|
fetchRoleInfoDiscord,
|
|
fetchVoiceStatusDiscord,
|
|
kickMemberDiscord,
|
|
listGuildChannelsDiscord,
|
|
listScheduledEventsDiscord,
|
|
removeRoleDiscord,
|
|
timeoutMemberDiscord,
|
|
} from "./send.guild.js";
|
|
export {
|
|
createThreadDiscord,
|
|
deleteMessageDiscord,
|
|
editMessageDiscord,
|
|
fetchMessageDiscord,
|
|
listPinsDiscord,
|
|
listThreadsDiscord,
|
|
pinMessageDiscord,
|
|
readMessagesDiscord,
|
|
searchMessagesDiscord,
|
|
unpinMessageDiscord,
|
|
} from "./send.messages.js";
|
|
export {
|
|
sendMessageDiscord,
|
|
sendPollDiscord,
|
|
sendStickerDiscord,
|
|
sendWebhookMessageDiscord,
|
|
sendVoiceMessageDiscord,
|
|
} from "./send.outbound.js";
|
|
export { sendDiscordComponentMessage } from "./send.components.js";
|
|
export { sendTypingDiscord } from "./send.typing.js";
|
|
export {
|
|
fetchChannelPermissionsDiscord,
|
|
hasAllGuildPermissionsDiscord,
|
|
hasAnyGuildPermissionDiscord,
|
|
fetchMemberGuildPermissionsDiscord,
|
|
} from "./send.permissions.js";
|
|
export {
|
|
fetchReactionsDiscord,
|
|
reactMessageDiscord,
|
|
removeOwnReactionsDiscord,
|
|
removeReactionDiscord,
|
|
} from "./send.reactions.js";
|
|
export type {
|
|
DiscordChannelCreate,
|
|
DiscordChannelEdit,
|
|
DiscordChannelMove,
|
|
DiscordChannelPermissionSet,
|
|
DiscordEmojiUpload,
|
|
DiscordMessageEdit,
|
|
DiscordMessageQuery,
|
|
DiscordModerationTarget,
|
|
DiscordPermissionsSummary,
|
|
DiscordReactionSummary,
|
|
DiscordReactionUser,
|
|
DiscordReactOpts,
|
|
DiscordRoleChange,
|
|
DiscordSearchQuery,
|
|
DiscordSendResult,
|
|
DiscordStickerUpload,
|
|
DiscordThreadCreate,
|
|
DiscordThreadList,
|
|
DiscordTimeoutTarget,
|
|
} from "./send.types.js";
|
|
export { DiscordSendError } from "./send.types.js";
|