diff --git a/docs/install/nix.md b/docs/install/nix.md index 4f5823645b6..24b02b5b4fe 100644 --- a/docs/install/nix.md +++ b/docs/install/nix.md @@ -79,18 +79,6 @@ stay out of the immutable store. - Missing dependencies surface Nix-specific remediation messages - UI surfaces a read-only Nix mode banner when present -## Packaging note (macOS) - -The macOS packaging flow expects a stable Info.plist template at: - -``` -apps/macos/Sources/OpenClaw/Resources/Info.plist -``` - -[`scripts/package-mac-app.sh`](https://github.com/openclaw/openclaw/blob/main/scripts/package-mac-app.sh) copies this template into the app bundle and patches dynamic fields -(bundle ID, version/build, Git SHA, Sparkle keys). This keeps the plist deterministic for SwiftPM -packaging and Nix builds (which do not rely on a full Xcode toolchain). - ## Related - [nix-openclaw](https://github.com/openclaw/nix-openclaw) — full setup guide diff --git a/docs/install/northflank.mdx b/docs/install/northflank.mdx index 03a41d1013b..315c9ab5373 100644 --- a/docs/install/northflank.mdx +++ b/docs/install/northflank.mdx @@ -34,20 +34,11 @@ and you configure everything via the `/setup` web wizard. If Telegram DMs are set to pairing, web setup can approve the pairing code. -## Getting chat tokens +## Connect a channel -### Telegram bot token +Paste your Telegram or Discord token into the `/setup` wizard. For setup +instructions, see the channel docs: -1. Message `@BotFather` in Telegram -2. Run `/newbot` -3. Copy the token (looks like `123456789:AA...`) -4. Paste it into `/setup` - -### Discord bot token - -1. Go to [https://discord.com/developers/applications](https://discord.com/developers/applications) -2. **New Application** → choose a name -3. **Bot** → **Add Bot** -4. **Enable MESSAGE CONTENT INTENT** under Bot → Privileged Gateway Intents (required or the bot will crash on startup) -5. Copy the **Bot Token** and paste into `/setup` -6. Invite the bot to your server (OAuth2 URL Generator; scopes: `bot`, `applications.commands`) +- [Telegram](/channels/telegram) (fastest — just a bot token) +- [Discord](/channels/discord) +- [All channels](/channels) diff --git a/docs/install/railway.mdx b/docs/install/railway.mdx index 1548069b4fd..a759b1de188 100644 --- a/docs/install/railway.mdx +++ b/docs/install/railway.mdx @@ -72,23 +72,14 @@ Set these variables on the service: If Telegram DMs are set to pairing, web setup can approve the pairing code. -## Getting chat tokens +## Connect a channel -### Telegram bot token +Paste your Telegram or Discord token into the `/setup` wizard. For setup +instructions, see the channel docs: -1. Message `@BotFather` in Telegram -2. Run `/newbot` -3. Copy the token (looks like `123456789:AA...`) -4. Paste it into `/setup` - -### Discord bot token - -1. Go to [https://discord.com/developers/applications](https://discord.com/developers/applications) -2. **New Application** → choose a name -3. **Bot** → **Add Bot** -4. **Enable MESSAGE CONTENT INTENT** under Bot → Privileged Gateway Intents (required or the bot will crash on startup) -5. Copy the **Bot Token** and paste into `/setup` -6. Invite the bot to your server (OAuth2 URL Generator; scopes: `bot`, `applications.commands`) +- [Telegram](/channels/telegram) (fastest — just a bot token) +- [Discord](/channels/discord) +- [All channels](/channels) ## Backups & migration