Skip to main content

Configuration Overview

Swift Bot offers extensive configuration options to tailor the bot’s behavior to your server’s specific needs. Access all configuration options using the /config command.

Configuration Categories

Guild Permissions

Manage role-based access and permissions for different bot features.

Credentials

Set up API keys and external service integrations.

Bot Settings

Customize bot behavior, nicknames, and general preferences.

Trusted Access

Configure trusted users and administrative access levels.

Guild Permissions

Configure which roles can access specific bot features and commands.

Setting Up Permissions

  1. Use /configGuild Permissions
  2. Select the feature you want to configure
  3. Choose the required roles for access
  4. Set permission levels (View, Manage, Admin)

Permission Levels

LevelDescriptionAccess
ViewBasic access to view informationRead-only commands
ManageCan create and modify entriesCreate, edit, delete
AdminFull administrative accessAll permissions + configuration

Credentials

Set up external API integrations and service credentials.

Required Credentials

ERLC API Key

Required for: Game integration, player data, moderationHow to obtain:
  1. Visit the ER:LC Developer Portal
  2. Generate an API key for your server
  3. Add the key in /configCredentialsERLC API

Optional Integrations

  • Google API - For enhanced location services
  • Designify API - For image processing features
  • Custom Webhooks - For external logging

Bot Settings

Customize Swift’s behavior and appearance in your server.

General Settings

Bot Nickname

Set a custom nickname for Swift in your server.

Command Prefix

Configure alternative command prefixes (default: /)Supported: ?, $, !, or custom

Embed Color

Configure default embed color (default: #e77948)

Trusted Access

Configure administrative access and trusted user management.

Access Levels

LevelPermissionsUse Case
Extra OwnerFull bot accessServer owner
Trusted AdminsBot AdministrativeTrusted community members

Adding Trusted Users

  1. Navigate to /configTrusted Access
  2. Choose the access level
  3. Add or Remove users/role
  4. Confirm the changes

Managing Access

  • View Current Access: See all trusted users and their levels
  • Remove Access: Revoke trusted status

Module Toggles

Enable or disable specific modules based on your server’s needs: /configManage Discord Modules* → Enable or disable Discord Modules /configManage Game Modules* → Enable or disable Game Modules

Configuration Commands

/config

Main configuration command to access all settings.Usage: /configPermissions: Requires Owner permission, Management Role, or Trusted Access

⚠️ Important Notes

API Key Security: Never share your ERLC API key publicly. Store it securely and rotate it regularly.

Need help with configuration? Join our Support Server for assistance!