Back to Projects

Prambors Radio Discord Bot

A Discord bot that lets users stream Radio Prambors and search song lyrics directly from Discord.

Prambors Radio Discord Bot
Year2018
RoleFull Stack Developer

✨ Description

Prambors Discord Bot is a Discord bot that allows users to listen to Radio Prambors Jakarta 102.2FM directly from Discord without opening a browser tab. 📖 Background Story I first created this bot in 2018, when I was in 9th grade (Junior High School). This project is one of my earliest coding projects and played a major role in keeping me active in programming. At that time, I wanted to bring Radio Prambors from the website to Discord because opening a Chrome tab to listen to the radio was too heavy on my PC, especially when I was gaming. The code might look simple now—but remember, it was written by a middle schooler learning only from StackOverflow and YouTube tutorials. It is hosted on Heroku to ensure continuous streaming and uptime. Initially, this bot was for personal use with my friends in a private Discord server. However, it quickly gained interest and eventually: • 📌 Deployed in 1,118 Discord servers • 👥 Used by 447,000 Discord users across all servers

⚙️ Key Features

  • •🎧 Listen to Radio Prambors live directly on Discord
  • •📈 Tracks server and user statistics
  • •🎵 Search and view song lyrics using Genius API
LabelDescription
!prambors infoDisplays information about this bot
!prambors helpShows all available commands
!prambors playBot joins your voice channel and starts streaming Radio Prambors
!prambors leaveMakes the bot leave your voice channel
!prambors lirik <judul>Searches for song lyrics using the Genius API
!prambors inviteProvides the invite link for this bot
!prambors jadwalDisplays the show schedule of Prambors Radio Jakarta
!prambors pingDisplays the bot's current ping

🧠 What I Learned

Through building Prambors Radio Discord Bot, I gained practical experience in:

  • •Building a Discord bot with Node.js and Discord.js
  • •Integrating external APIs such as Genius for song lyrics
  • •Web scraping using axios and cheerio
  • •Deploying and maintaining a live bot across multiple servers
  • •Hosting and managing the bot on Heroku for continuous streaming and uptime
  • •Writing code for real-world use cases, starting from a personal project to one used by thousands of user
  • •Problem-solving and debugging based on user feedback

🧰 Tech Stack

JavaScriptJavaScript
Node.jsNode.js
Discord.jsDiscord.js
ExpressExpress
Tailwind CSSTailwind CSS

📸 Gallery

Click on any image or video to view in full screen

More Media