docs: update provider command refs
This commit is contained in:
@@ -321,7 +321,7 @@ Details: [Security guide](https://docs.clawd.bot/security) · [Docker + sandboxi
|
|||||||
### [Discord](https://docs.clawd.bot/discord)
|
### [Discord](https://docs.clawd.bot/discord)
|
||||||
|
|
||||||
- Set `DISCORD_BOT_TOKEN` or `discord.token` (env wins).
|
- Set `DISCORD_BOT_TOKEN` or `discord.token` (env wins).
|
||||||
- Optional: set `discord.slashCommand`, `discord.dm.allowFrom`, `discord.guilds`, or `discord.mediaMaxMb` as needed.
|
- Optional: set `commands.native`, `commands.text`, or `commands.useAccessGroups`, plus `discord.dm.allowFrom`, `discord.guilds`, or `discord.mediaMaxMb` as needed.
|
||||||
|
|
||||||
```json5
|
```json5
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ Status: ready for DM and guild text channels via the official Discord bot gatewa
|
|||||||
8. Group DMs are ignored by default; enable via `discord.dm.groupEnabled` and optionally restrict by `discord.dm.groupChannels`.
|
8. Group DMs are ignored by default; enable via `discord.dm.groupEnabled` and optionally restrict by `discord.dm.groupChannels`.
|
||||||
9. Optional guild rules: set `discord.guilds` keyed by guild id (preferred) or slug, with per-channel rules.
|
9. Optional guild rules: set `discord.guilds` keyed by guild id (preferred) or slug, with per-channel rules.
|
||||||
10. Optional native commands: set `commands.native: true` to register native commands in Discord; set `commands.native: false` to clear previously registered native commands. Text commands are controlled by `commands.text` and must be sent as standalone `/...` messages. Use `commands.useAccessGroups: false` to bypass access-group checks for commands.
|
10. Optional native commands: set `commands.native: true` to register native commands in Discord; set `commands.native: false` to clear previously registered native commands. Text commands are controlled by `commands.text` and must be sent as standalone `/...` messages. Use `commands.useAccessGroups: false` to bypass access-group checks for commands.
|
||||||
|
- Full command list + config: https://docs.clawd.bot/slash-commands
|
||||||
11. Optional guild context history: set `discord.historyLimit` (default 20) to include the last N guild messages as context when replying to a mention. Set `0` to disable.
|
11. Optional guild context history: set `discord.historyLimit` (default 20) to include the last N guild messages as context when replying to a mention. Set `0` to disable.
|
||||||
12. Reactions: the agent can trigger reactions via the `discord` tool (gated by `discord.actions.*`).
|
12. Reactions: the agent can trigger reactions via the `discord` tool (gated by `discord.actions.*`).
|
||||||
- The `discord` tool is only exposed when the current provider is Discord.
|
- The `discord` tool is only exposed when the current provider is Discord.
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ read_when: "Setting up Slack or debugging Slack socket mode"
|
|||||||
- `channel_rename`
|
- `channel_rename`
|
||||||
- `pin_added`, `pin_removed`
|
- `pin_added`, `pin_removed`
|
||||||
5) Invite the bot to channels you want it to read.
|
5) Invite the bot to channels you want it to read.
|
||||||
6) Slash Commands → create the `/clawd` command (or your preferred name).
|
6) Slash Commands → create `/clawd` if you use `slack.slashCommand`. If you enable `commands.native`, add slash commands for the built-in chat commands (same names as `/help`).
|
||||||
7) App Home → enable the **Messages Tab** so users can DM the bot.
|
7) App Home → enable the **Messages Tab** so users can DM the bot.
|
||||||
|
|
||||||
Use the manifest below so scopes and events stay in sync.
|
Use the manifest below so scopes and events stay in sync.
|
||||||
@@ -98,6 +98,8 @@ Use this Slack app manifest to create the app quickly (adjust the name/command i
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you enable `commands.native`, add one `slash_commands` entry per command you want to expose (matching the `/help` list).
|
||||||
|
|
||||||
## Scopes (current vs optional)
|
## Scopes (current vs optional)
|
||||||
Slack's Conversations API is type-scoped: you only need the scopes for the
|
Slack's Conversations API is type-scoped: you only need the scopes for the
|
||||||
conversation types you actually touch (channels, groups, im, mpim). See
|
conversation types you actually touch (channels, groups, im, mpim). See
|
||||||
@@ -190,6 +192,7 @@ Ack reactions are controlled globally via `messages.ackReaction` +
|
|||||||
- Channels map to `slack:channel:<channelId>` sessions.
|
- Channels map to `slack:channel:<channelId>` sessions.
|
||||||
- Slash commands use `slack:slash:<userId>` sessions.
|
- Slash commands use `slack:slash:<userId>` sessions.
|
||||||
- Native command registration is controlled by `commands.native`; text commands require standalone `/...` messages and can be disabled with `commands.text: false`. Slack slash commands are managed in the Slack app and are not removed automatically. Use `commands.useAccessGroups: false` to bypass access-group checks for commands.
|
- Native command registration is controlled by `commands.native`; text commands require standalone `/...` messages and can be disabled with `commands.text: false`. Slack slash commands are managed in the Slack app and are not removed automatically. Use `commands.useAccessGroups: false` to bypass access-group checks for commands.
|
||||||
|
- Full command list + config: https://docs.clawd.bot/slash-commands
|
||||||
|
|
||||||
## DM security (pairing)
|
## DM security (pairing)
|
||||||
- Default: `slack.dm.policy="pairing"` — unknown DM senders get a pairing code.
|
- Default: `slack.dm.policy="pairing"` — unknown DM senders get a pairing code.
|
||||||
|
|||||||
Reference in New Issue
Block a user