OlympyDiscord Bot
Personal Project
Olympy Discord Bot
A feature-rich Discord bot built with Python and discord.py, featuring music playback, Amazon product scraping, and entertainment commands. Originally developed in 2021-2022 as a comprehensive server management tool.
Note: Music features are no longer functional due to YouTube policy changes
OlympyDiscord Bot
Role
Bot Developer
Web Scraping
System Architecture
Deliverable
Discord Bot Application
Music Streaming System
Amazon Product Scraper
Entertainment Commands
Team
Solo Project
Date
2021 - 2022
Overview
Olympy is a comprehensive Discord bot built with Python and discord.py, originally designed as a feature-rich server management tool. The bot combines music streaming, web scraping, and entertainment features into a single powerful application.
Built during 2021-2022, this project showcases advanced Python development skills, API integrations, and real-time audio processing. While the music features are no longer functional due to YouTube policy changes, the core architecture and other features remain impressive examples of bot development.
The bot demonstrates expertise in asynchronous programming, web scraping, audio processing, and Discord API integration.
Core
- • Python 3.8+
- • discord.py
- • asyncio
- • aiohttp
Music
- • Wavelink
- • Lavalink Server
- • Java 13+
- • YouTube API
Scraping
- • Selenium
- • BeautifulSoup4
- • Chrome WebDriver
- • CSV Export
Tools
- • Windows 10+
- • Git
- • pip
Key Features
Comprehensive Discord bot with advanced music, scraping, and entertainment capabilities
Advanced Music System
Full-featured music bot with queue management, equalizer, and multiple audio sources.
- • Queue management & history
- • 15-band equalizer with presets
- • Volume control (0-1000%)
- • Lyrics fetching & seek functionality
Amazon Product Scraper
Multi-region Amazon product search with CSV export and comprehensive data extraction.
- • Multi-region support (US, UK, DE)
- • Up to 20 pages of results
- • CSV export functionality
- • Product details extraction
Entertainment Commands
Interactive games and server management tools for enhanced Discord experience.
- • Rock Paper Scissors game
- • Server information display
- • Random jokes & greetings
- • Fun percentage calculator
Bot Management
Comprehensive bot control with automated features and error handling.
- • Auto-disconnect when empty
- • Error handling & recovery
- • Command prefix system
- • Mention-based responses
Data Management
Efficient data handling with CSV exports and structured data processing.
- • CSV data export
- • Structured data processing
- • Rate limiting & delays
- • Error handling for missing data
Configuration
Flexible configuration system with multiple deployment options and automation.
- • Automated startup scripts
- • Windows service integration
- • Environment-based settings
Command Reference
Comprehensive command system with music, scraping, and entertainment features
Music Commands
Amazon Commands
Search Syntax:
-amazon product_name pages country
Countries:
com (US), co.uk (UK), de (Germany)
Entertainment
Project Highlights
Key achievements and technical innovations
Advanced Music Architecture
Built with Wavelink and Lavalink for professional music streaming, featuring 15-band equalizer and advanced queue management.
Multi-Region Web Scraping
Sophisticated Amazon scraper supporting multiple regions with CSV export and comprehensive data extraction.
Asynchronous Programming
Built with Python asyncio for efficient concurrent operations and real-time Discord API interactions.
Comprehensive Error Handling
Robust error handling and recovery systems for music streaming, web scraping, and Discord API interactions.
Technical Specifications
Explore the Code
Check out the complete source code and documentation for this comprehensive Discord bot project on GitHub.