agent-channeltalk
Interact with Channel Talk using extracted desktop app or browser credentials - read chats,…
Interact with Discord servers using bot tokens - send messages, read channels, manage reactions
$ npx -y skills add agent-messenger/agent-messenger --skill agent-discordbot --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/agent-discordbotContext preview
The summary Claude sees to decide when to auto-load this skill.
Interact with Discord servers using bot tokens - send messages, read channels, manage reactions
name: agent-discordbot
description: Interact with Discord servers using bot tokens - send messages, read channels, manage reactions
version: 2.38.0
allowed-tools: Bash(agent-discordbot:*)
metadata:
openclaw:
requires:
bins:
- agent-discordbot
install:
- kind: node
package: agent-messenger
bins: [agent-discordbot]A TypeScript CLI tool that enables AI agents and humans to interact with Discord servers using bot tokens. Unlike agent-discord which extracts user tokens from the desktop app, agent-discordbot uses standard Discord Bot tokens for server-side and CI/CD integrations.
Before diving in, a few things about Discord Bot integration:
# Set your bot token agent-discordbot auth set your-bot-token # Verify authentication agent-discordbot auth status # Send a message agent-discordbot message send 1234567890123456789 "Hello from bot!" # List channels agent-discordbot channel list
agent-discordbot uses Discord Bot tokens which you create in the Discord Developer Portal:
# Set bot token (validates against Discord API before saving) agent-discordbot auth set your-bot-token # Set with a custom bot identifier agent-discordbot auth set your-bot-token --bot deploy --name "Deploy Bot" # Check auth status agent-discordbot auth status # Clear stored credentials agent-discordbot auth clear
For bot token setup, server invite flow, Message Content Intent, and multi-bot management, see [references/authentication.md](references/authentication.md).
The agent maintains a `~/.config/agent-messenger/MEMORY.md` file as persistent memory across sessions. This is agent-managed — the CLI does not read or write this file. Use the `Read` and `Write` tools to manage your memory file.
At the **start of every task**, read `~/.config/agent-messenger/MEMORY.md` using the `Read` tool to load any previously discovered server IDs, channel IDs, user IDs, and preferences.
After discovering useful information, update `~/.config/agent-messenger/MEMORY.md` using the `Write` tool. Write triggers include:
When writing, include the **complete file content** — the `Write` tool overwrites the entire file.
Never store bot tokens, credentials, or any sensitive data. Never store full message content (just IDs and channel context). Never store file upload contents.
If a memorized ID returns an error (channel not found, server not found), remove it from `MEMORY.md`. Don't blindly trust memorized data — verify when something seems off. Prefer re-listing over using a memorized ID that might be stale.
# Agent Messenger Memory ## Discord Servers (Bot) - `1234567890123456` — Acme Dev ## Bots (Acme Dev) - `deploy` — Deploy Bot (active) - `alert` — Alert Bot ## Channels (Acme Dev) - `1111111111111111` — #general (General category) - `2222222222222222` — #engineering (Engineering category) - `3333333333333333` — #deploys (Engineering category) ## Users (Acme Dev) - `4444444444444444` — Alice (server owner) - `5555555555555555` — Bob ## Aliases - "deploys" → `3333333333333333` (#deploys in Acme Dev) ## Notes - Deploy Bot is used for CI/CD notifications - Alert Bot is used for error monitoring
> Memory lets you skip repeated `channel list` and `server list` calls. When you already know an ID from a previous session, use it directly.
# Set bot token agent-discordbot auth set <token> agent-discordbot auth set <token> --bot deploy --name "Deploy Bot" # Check auth status agent-discordbot auth status # Clear all credentials agent-discordbot auth clear # List stored bots agent-discordbot auth list # Switch active bot agent-discordbot auth use <bot-id> # Remove a stored bot agent-discordbot auth remove <bot-id>
# Show current authenticated bot agent-discordbot whoami agent-discordbot whoami --pretty agent-discordbot whoami --bot <bot-id>
# List servers the bot is in agent-discordbot server list # Show current server agent-discor
Your agent messages as you — not as a bot One CLI for Slack, Discord, Teams, Webex, Telegram, WhatsApp, LINE, WeChat, iMessage, Instagram, KakaoTalk, and Channel Talk.
Repo: agent-messenger/agent-messenger
Interact with Channel Talk using extracted desktop app or browser credentials - read chats,…
Interact with Channel Talk workspaces using API credentials - send messages, read chats,…
Interact with Discord servers - send messages, read channels, manage reactions
Interact with iMessage on a Mac via the imsg tool - send messages, read chats, watch for new…
Interact with Instagram DMs - send messages, read conversations, manage accounts
Interact with KakaoTalk - send messages, read chats, manage conversations