Discord Bot integration
The Discord Bot package (Robomotion.DiscordBot, v0.4.0) adds 23 nodes to Robomotion flows, including Receive Message, Interaction In and Create Channel.
It runs on Windows, macOS and Linux robots. For AI agents, 22 of its nodes work as tools, and its Toolkit node exposes 13 tools at once.
What the Discord Bot package does
Discord bots are AIs that can perform a number of useful automated tasks, package uses this bots and performs channel and message operations.
Automates Discord bot operations via the Discord API. Supports sending and receiving channel messages, direct messages, and forum posts with file attachments, embeds, and buttons. Provides slash command management (create, list, delete) and interaction handling for commands, message components, autocomplete, and modal submissions with response types including messages, deferred messages, modals, and autocomplete results. Includes channel management (create, delete, get info, get messages, create invite links), user info retrieval, and role management (add/remove roles). Nodes can authenticate either via a shared Connect session (client ID) or per-node bot token credentials.
- Namespace
Robomotion.DiscordBot- Latest version
- 0.4.0 (13 versions published)
- Written in
- Go
- Categories
- Communication
Discord Bot nodes (23)
These are the node IDs an agentic flow or an RPA bot uses, exactly as they appear in the Flow Designer and in flow code. A trigger node has no input port and starts the flow when its event arrives. An agent tool node can also be called by an AI agent on its own. The Toolkit node hands an agent several of the package operations at once.
| Node | Node ID | Type |
|---|---|---|
| Connect | Robomotion.DiscordBot.Connect | Agent tool |
| Create Channel | Robomotion.DiscordBot.CreateChannel | Agent tool |
| Create Invite link | Robomotion.DiscordBot.CreateInviteLink | Agent tool |
| Delete Channel | Robomotion.DiscordBot.DeleteChannel | Agent tool |
| Disconnect | Robomotion.DiscordBot.Disconnect | Agent tool |
| Get Channel Info | Robomotion.DiscordBot.GetChannelInfo | Agent tool |
| Get Channel Messages | Robomotion.DiscordBot.GetChannelMessages | Agent tool |
| Get User Info | Robomotion.DiscordBot.GetUserInfo | Agent tool |
| Receive Message | Robomotion.DiscordBot.ReceiveMessage | TriggerAgent tool |
| Send Channel Message | Robomotion.DiscordBot.SendMessage | Agent tool |
| Delete Channel Message | Robomotion.DiscordBot.DeleteChannelMessage | Agent tool |
| Create Command | Robomotion.DiscordBot.CreateCommand | Agent tool |
| Send Direct Message | Robomotion.DiscordBot.SendDirectMessage | Agent tool |
| List Commands | Robomotion.DiscordBot.ListCommands | Agent tool |
| Delete Command | Robomotion.DiscordBot.DeleteCommand | Agent tool |
| Edit Channel Message | Robomotion.DiscordBot.EditMessage | Agent tool |
| Interaction In | Robomotion.DiscordBot.InteractionIn | TriggerAgent tool |
| Interaction Out | Robomotion.DiscordBot.InteractionOut | Agent tool |
| Add Role Member | Robomotion.DiscordBot.AddRoleMember | Agent tool |
| Remove Role Member | Robomotion.DiscordBot.RemoveRoleMember | Agent tool |
| Update Interaction Respond | Robomotion.DiscordBot.UpdateInteractionRespond | Agent tool |
| Create Forum Post | Robomotion.DiscordBot.CreateForumPost | Agent tool |
| Toolkit | Robomotion.DiscordBot.Agents.Toolkit | Toolkit · 13 tools |
Platforms
The Discord Bot package runs on Windows, macOS and Linux robots. Any Robomotion robot on these operating systems can run a flow that uses it.
How to install the Discord Bot package
- Open Packages in the Robomotion Flow Designer.
- Search for Discord Bot or
Robomotion.DiscordBot, then click Install on its card. - The Discord Bot nodes appear in the node palette for everyone in the workspace, because installation is per workspace.
From a terminal, the Robomotion CLI installs the same package:
robomotion install Robomotion.DiscordBotRelated integrations
Packages that share a category or keywords with Discord Bot. It is filed under Communication.
Apache KafkaConnect to Apache Kafka to produce and consume messages,manage topics,and work with consumer groups
MattermostConnect to Mattermost and manage posts, channels, users, reactions, and files
MQTTConnect to MQTT brokers to publish and subscribe to messages
PushbulletSend push notifications, links, and files between devices and people through Pushbullet
RabbitMQConnect to RabbitMQ message broker to publish and consume messages, manage queues and exchanges
Rocket.ChatSend messages, manage channels, groups, and users in Rocket.Chat
Discord Bot documentation
The Discord Bot package reference on docs.robomotion.io documents each node and its properties.
https://docs.robomotion.io/reference/packages/discord/Package data from the Robomotion package index, synced October 31, 2026.