Installation
Requirements
Before installing DiscordRDA, ensure you have:
- Ruby 3.0 or higher - Required for Fiber scheduler support
- Bundler - For dependency management
- A Discord Bot Token - Create one at the Discord Developer Portal
Installing via Gemfile
Add DiscordRDA to your application's Gemfile:
gem 'discord_rda'
Then run:
bundle install
Installing via Command Line
Alternatively, install it directly:
gem install discord_rda
Verifying Installation
Verify the installation by running:
ruby -e "require 'discord_rda'; puts DiscordRDA::VERSION"
Optional Dependencies
Redis Cache Backend
For production bots using Redis caching:
gem 'discord_rda'
gem 'redis'
Development Dependencies
For development and testing:
gem 'discord_rda'
gem 'rspec'
gem 'rubocop'
Project Structure
A typical DiscordRDA project structure:
my_bot/
├── Gemfile
├── Gemfile.lock
├── config.rb # Bot configuration
├── bot.rb # Main entry point
├── commands/ # Command handlers
│ ├── ping.rb
│ └── help.rb
├── events/ # Event handlers
│ ├── ready.rb
│ └── message.rb
└── plugins/ # Custom plugins
└── my_plugin.rb
Next Steps
Now that you have DiscordRDA installed:
- Create your first bot - Build a simple ping/pong bot
- Learn about configuration - Advanced configuration options
- Explore core concepts - Understand the architecture