openclaw/extensions/discord/src
Peter Steinberger 4249cdb8fe
fix(discord): keep slash commands deployed at the application limit (#105280)
* fix(discord): reconcile commands at the application cap

* docs(changelog): note Discord command cap fix

* chore: keep release changelog unchanged

* fix(discord): narrow command deployment errors
2026-07-12 11:37:29 +01:00
..
actions feat: add portable table presentation blocks (#103583) 2026-07-10 22:29:13 -07:00
internal fix(discord): keep slash commands deployed at the application limit (#105280) 2026-07-12 11:37:29 +01:00
monitor feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
test-support docs: document discord extension sources 2026-06-04 22:06:01 -04:00
voice feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
account-inspect.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
account-inspect.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
account-token-inspect.ts refactor(discord): localize internal declarations (#101945) 2026-07-07 18:28:35 -07:00
accounts.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
accounts.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
api-barrel.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
api.test.ts chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00
api.ts chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00
approval-custom-id.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
approval-handler.runtime.test.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
approval-handler.runtime.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
approval-message-safety.test.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
approval-message-safety.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
approval-native.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
approval-native.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
approval-runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
approval-shared.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
audit-core.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
audit.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
audit.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel-actions.contract.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel-actions.runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel-actions.test.ts fix(channels): honor configured read target policies (#99905) 2026-07-10 22:29:37 -05:00
channel-actions.ts fix(channels): honor configured read target policies (#99905) 2026-07-10 22:29:37 -05:00
channel-api.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel.conversation.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel.conversation.ts refactor: localize internal implementation symbols (#101831) 2026-07-07 10:23:36 -07:00
channel.loaders.ts refactor(shared): consolidate Discord Slack and Telegram lazy loaders (#99298) 2026-07-02 18:45:48 -07:00
channel.message-adapter.test.ts fix(discord): send fresh final messages after previews (#99711) 2026-07-06 19:14:09 +01:00
channel.runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel.setup.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
channel.test.ts fix(channels): honor configured read target policies (#99905) 2026-07-10 22:29:37 -05:00
channel.ts fix(discord): single-source thread-binding default placement and guard artifact parity (#104342) 2026-07-11 02:50:53 -07:00
chunk.test.ts fix(discord): reserve closing-fence space on fence-closing lines (#95661) 2026-06-23 01:28:14 +00:00
chunk.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
client.proxy.test.ts test(discord): exercise multipart proxy fetch path (#104421) 2026-07-11 04:13:00 -07:00
client.test.ts fix(discord): messages sent during gateway reconnect are silently dropped (#100896) 2026-07-06 23:56:17 +01:00
client.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
component-custom-id.ts refactor(discord): unify custom-id value codecs into one shared module (#104334) 2026-07-11 02:12:37 -07:00
components-registry.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.builders.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.modal.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.parse.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
components.types.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
config-schema.test.ts Revert "feat(discord): add server management helper actions" 2026-06-22 10:20:19 -06:00
config-schema.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
config-ui-hints.ts chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
conversation-identity.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
custom-id-codec.test.ts refactor(discord): unify custom-id value codecs into one shared module (#104334) 2026-07-11 02:12:37 -07:00
custom-id-codec.ts refactor(discord): unify custom-id value codecs into one shared module (#104334) 2026-07-11 02:12:37 -07:00
directory-cache.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
directory-config.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
directory-contract.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
directory-live.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
directory-live.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
doctor-contract.ts fix(config): restore canonical flat streaming-key resolution and preserve discord preview mode in doctor migration (#105054) 2026-07-12 11:00:24 +01:00
doctor-shared.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
doctor.test.ts fix(config): restore canonical flat streaming-key resolution and preserve discord preview mode in doctor migration (#105054) 2026-07-12 11:00:24 +01:00
doctor.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
draft-chunking.test.ts refactor(channel): share draft chunking resolver 2026-06-10 13:35:19 +05:30
draft-chunking.ts refactor(channel): share draft chunking resolver 2026-06-10 13:35:19 +05:30
draft-stream.test.ts fix(discord): reset progress drafts across queued turns (#102341) 2026-07-11 02:59:29 -07:00
draft-stream.ts fix(discord): reset progress drafts across queued turns (#102341) 2026-07-11 02:59:29 -07:00
durable-delivery.test.ts fix(discord): messages sent during gateway reconnect are silently dropped (#100896) 2026-07-06 23:56:17 +01:00
error-body.test.ts fix(text): keep bounded outputs UTF-16 safe (#101355) 2026-07-06 21:33:24 -07:00
error-body.ts fix(text): keep bounded outputs UTF-16 safe (#101355) 2026-07-06 21:33:24 -07:00
exec-approvals.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
exec-approvals.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
gateway-logging.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
gateway-logging.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
group-policy.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
guilds.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
inbound-context.contract.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
inbound-event-delivery.ts refactor(deadcode): localize internal type aliases (#101243) 2026-07-06 17:57:32 -07:00
interactive-dispatch.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
media-detection.test.ts fix(discord): split encoded video URLs from captions (#101815) 2026-07-09 04:41:53 +01:00
media-detection.ts fix(discord): split encoded video URLs from captions (#101815) 2026-07-09 04:41:53 +01:00
mentions.test.ts fix(discord): protect mention aliases in code fences (#93662) 2026-06-16 22:22:02 +08:00
mentions.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
monitor.gateway.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
monitor.gateway.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
monitor.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
monitor.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
network-config.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
network-config.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
normalize.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
normalize.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
outbound-adapter.interactive-order.test.ts fix(discord): limit implicit reply fanout (#100784) 2026-07-06 17:55:23 +01:00
outbound-adapter.test-harness.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
outbound-adapter.test.ts feat: add portable table presentation blocks (#103583) 2026-07-10 22:29:13 -07:00
outbound-adapter.ts feat(slack): support native data visualizations (#104539) 2026-07-11 09:18:39 -07:00
outbound-approval.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
outbound-components.ts feat(slack): support native data visualizations (#104539) 2026-07-11 09:18:39 -07:00
outbound-payload.contract.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
outbound-payload.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
outbound-send-context.ts fix(discord): messages sent during gateway reconnect are silently dropped (#100896) 2026-07-06 23:56:17 +01:00
outbound-session-route.test.ts fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
outbound-session-route.ts fix(agent): preserve explicit recipient sessions (#101507) 2026-07-07 10:07:13 +01:00
pluralkit.test.ts fix(discord): add timeouts to PluralKit lookup requests (#104121) 2026-07-11 17:44:52 -07:00
pluralkit.ts fix(discord): add timeouts to PluralKit lookup requests (#104121) 2026-07-11 17:44:52 -07:00
preview-streaming.ts refactor(config): retire legacy flat streaming keys to doctor-owned migration (#104693) 2026-07-11 18:15:03 -07:00
probe.intents.test.ts Fix/discord bound probe getme json reads (#97278) 2026-06-28 01:57:20 -07:00
probe.parse-token.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
probe.runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
probe.ts Fix/discord bound probe getme json reads (#97278) 2026-06-28 01:57:20 -07:00
proxy-fetch.ts test(discord): clarify and guardrail gateway proxy selection (#99126) 2026-07-02 20:27:19 -05:00
proxy-request-client.test.ts fix(discord): propagate timeout through channel capabilities diagnostics (#93716) 2026-06-17 03:27:50 +08:00
proxy-request-client.ts refactor(types): remove redundant local aliases (#100061) 2026-07-04 16:34:47 -07:00
recipient-resolution.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
reply-reference.ts fix(discord): limit implicit reply fanout (#100784) 2026-07-06 17:55:23 +01:00
resolve-allowlist-common.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
resolve-allowlist-common.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
resolve-channels.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
resolve-channels.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
resolve-users.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
resolve-users.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
retry-after.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
retry.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
retry.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
runtime-api.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
runtime-config.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
secret-config-contract.ts fix(discord): keep default account online when adding named accounts (#96401) 2026-07-06 16:51:04 +01:00
security-audit.runtime.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security-audit.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security-audit.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security-contract.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security-doctor.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security-doctor.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
security.ts refactor(shared): consolidate Discord Slack and Telegram lazy loaders (#99298) 2026-07-02 18:45:48 -07:00
send-target-parsing.ts refactor(types): remove redundant local aliases (#100061) 2026-07-04 16:34:47 -07:00
send.channels.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.components.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.components.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.creates-thread.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.emojis-stickers.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.guild.test.ts [codex] fix discord missing voice state handling (#90969) 2026-07-05 22:10:46 +01:00
send.guild.ts refactor(discord): localize internal declarations (#101945) 2026-07-07 18:28:35 -07:00
send.message-request.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.message-request.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.messages.test.ts Fix Discord gzip response parsing (#80788) 2026-06-28 14:43:28 -07:00
send.messages.ts Fix Discord gzip response parsing (#80788) 2026-06-28 14:43:28 -07:00
send.outbound.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.permissions.authz.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.permissions.ts refactor(extensions): drop unused compatibility aliases 2026-06-19 12:08:51 +08:00
send.reactions.ts fix(discord): surface failed bulk reaction removals instead of false success (#90038) 2026-07-06 16:21:53 +01:00
send.receipt.ts fix(discord): limit implicit reply fanout (#100784) 2026-07-06 17:55:23 +01:00
send.sends-basic-channel-messages.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
send.shared.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00
send.test-harness.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.ts Revert "feat(discord): add server management helper actions" 2026-06-22 10:20:19 -06:00
send.types.ts fix(discord): propagate timeout through channel capabilities diagnostics (#93716) 2026-06-17 03:27:50 +08:00
send.typing.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.typing.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.voice.test.ts fix(discord): limit implicit reply fanout (#100784) 2026-07-06 17:55:23 +01:00
send.voice.ts fix(discord): limit implicit reply fanout (#100784) 2026-07-06 17:55:23 +01:00
send.webhook-activity.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
send.webhook.proxy.test.ts fix(providers): bound successful OAuth and webhook responses (#98098) 2026-07-06 08:58:58 +01:00
send.webhook.ts fix(providers): bound successful OAuth and webhook responses (#98098) 2026-07-06 08:58:58 +01:00
session-contract.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
session-key-normalization.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
session-key-normalization.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
setup-account-state.test.ts refactor(discord): drop unused setup account lister 2026-06-19 14:18:53 +08:00
setup-account-state.ts refactor(discord): drop unused setup account lister 2026-06-19 14:18:53 +08:00
setup-adapter.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
setup-core.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
setup-runtime-helpers.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
setup-surface.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
setup-surface.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
shared-interactive.test.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
shared-interactive.ts feat(channels): add typed cross-surface approval actions (#103679) 2026-07-11 18:31:05 -07:00
shared.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
shared.ts refactor(shared): consolidate Discord Slack and Telegram lazy loaders (#99298) 2026-07-02 18:45:48 -07:00
status-issues.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
status-issues.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
subagent-hooks.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
subagent-hooks.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
target-parsing.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
target-resolver.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
targets.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
targets.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
test-http-helpers.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
thread-binding-api.ts fix(discord): single-source thread-binding default placement and guard artifact parity (#104342) 2026-07-11 02:50:53 -07:00
token.test.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
token.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
trusted-requester-actions.ts Revert "feat(discord): add server management helper actions" 2026-06-22 10:20:19 -06:00
ui-colors.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
ui.ts docs: document discord extension sources 2026-06-04 22:06:01 -04:00
voice-message.test.ts fix(discord): stop retrying non-idempotent sends on post-connect-ambiguous errors (#103867) 2026-07-11 00:54:23 -07:00
voice-message.ts feat(tooling): enforce noUncheckedIndexedAccess in the extensions lane (NUIA phase 4) (#105132) 2026-07-12 09:17:31 +01:00