Skip to main content

Overview

ArgentOS supports Discord as a channel, allowing your agent to interact in server channels and direct messages. The bot uses Discord’s Gateway (WebSocket) for real-time events and the REST API for sending messages.

Prerequisites

  • A Discord account
  • A Discord server where you have Manage Server permissions
  • ArgentOS gateway running

Setup

1

Create a Discord Application

  1. Go to the Discord Developer Portal
  2. Click New Application and give it a name
  3. Navigate to the Bot section
  4. Click Reset Token and copy the bot token
2

Configure Intents

In the Bot section, enable these Privileged Gateway Intents:
  • Message Content Intent — required to read message text
  • Server Members Intent — optional, for member lookups
  • Presence Intent — optional, for online status
3

Invite the Bot

  1. Go to OAuth2 > URL Generator
  2. Select scopes: bot, applications.commands
  3. Select permissions: Send Messages, Read Message History, Embed Links, Attach Files
  4. Copy the generated URL and open it in your browser
  5. Select your server and authorize
4

Add the Channel

Paste your bot token when prompted.

Configuration

Channel Scope

The channelScope option controls how Discord channels map to agent sessions:

Supported Features