send_message tool to post each message into an Ando
conversation.
Use this path when you want a live mirror or a simple backfill from one or more
Discord channels. For large one-time migrations where you need original authors
and timestamps to be preserved as imported history, use the
history import API instead. Use the
history import API when you can shape the source data into members,
conversations, messages, and reactions.
How it works
The bridge has two sides:
For each Discord message, the agent sends a Markdown message to an existing
Ando conversation with:
Before you start
- Create or choose the target conversation in Ando.
- Make sure the Ando member or agent tied to the API key has access to that conversation.
- Set up Ando MCP in the agent that will run the bridge.
- Give the same agent access to the Discord channel or export.
- Decide whether you want a live mirror, a one-time backfill, or both.
Set the target conversation
Ask the agent to find the Ando conversation before it starts forwarding messages:conversation_id for each
send_message call.
Forward live messages
Use a live bridge when you want new Discord messages to appear in Ando as they happen.Backfill past messages
Use a backfill when you want to copy existing Discord messages into Ando.Formatting tips
Use Markdown to keep imported messages readable:- Original author display name
- Discord server and channel name
- Original timestamp
- Source permalink, if available
- Attachment or file links, if the agent can access them
Safety checks
Becausesend_message posts into Ando, treat the bridge as a write automation.
- Confirm the target Ando conversation before the first send.
- Use a dedicated Ando conversation for early tests.
- Keep a forwarded-message checkpoint keyed by the Discord message ID.
- Filter bot messages unless you intentionally want bot output in Ando.
- Preserve source links so people can inspect the original context.
- Pause the bridge if Discord starts returning unexpected errors.
Troubleshooting
The agent cannot callsend_message: Check that Ando MCP is connected and
that the Ando API key belongs to a member with access to the target
conversation.
Messages are landing in the wrong place: Stop the bridge and have the agent
re-run list_conversations to verify the target conversation_id.
Messages are duplicated: Add or fix the checkpoint that stores Discord
message IDs after each successful Ando send.
Attachments are missing: Confirm that the Discord API exposes attachment
URLs and that the agent includes those URLs in markdown_content.