Skip to main content

Overview

Discord integration allows Praxos to participate in your servers, channels, and direct messages.

Features

  • Server and channel messaging
  • Direct message support
  • Rich embeds and formatting
  • File attachments
  • Thread support
  • Slash commands
  • Role-based permissions

Setup

1. Create Discord Application

  1. Go to Discord Developer Portal
  2. Click “New Application”
  3. Name your application (e.g., “Praxos”)
  4. Navigate to “Bot” section
  5. Click “Add Bot”
  6. Copy the bot token

2. Configure Bot Permissions

Required permissions:
  • Read Messages/View Channels
  • Send Messages
  • Send Messages in Threads
  • Embed Links
  • Attach Files
  • Read Message History
  • Add Reactions

3. Configure Praxos

Add to your .env file:

4. Invite Bot to Server

  1. Go to OAuth2 > URL Generator in Developer Portal
  2. Select scopes: bot, applications.commands
  3. Select permissions from step 2
  4. Copy generated URL
  5. Open URL and select server to add bot

5. Start Using

  • Direct Messages: Send DM to bot
  • Channel Messages: Mention bot using @Praxos
  • Slash Commands: Use /ask or other configured commands

Bot Commands

Advanced Features

Slash Commands

Configure custom slash commands:

Embeds

Praxos sends rich embeds for better formatting:

Thread Support

Praxos can create and respond in threads:
  • Automatic thread creation for long conversations
  • Context maintained within threads
  • Clean channel organization

Role-Based Access

Configure which roles can interact with Praxos:
  • Admin-only commands
  • Channel-specific permissions
  • User-level restrictions

Configuration

Environment Variables

Server Settings

Configure per-server:
  • Active channels
  • Command prefix
  • Response behavior
  • Notification preferences

Troubleshooting

Bot Appears Offline

  • Check token is correct
  • Verify intents are enabled in Developer Portal
  • Check bot has proper permissions

Commands Not Working

  • Ensure bot has “Use Application Commands” permission
  • Re-sync slash commands
  • Check bot role hierarchy

Missing Permissions

Next Steps

Slack Integration

Tools Overview