An elegant, resource-optimized Discord bot that streams crystal-clear Quranic recitations. Select from 238+ reciters, configure persistent servers, and control playback dynamically.
Quran Bot streams recitations with server-grade resource efficiency and premium interactive panels.
Access recitations from hundreds of reciters. The bot dynamically queries style variants (Murattal, Mojawwad, Mo'lim) based on your selection.
Schedules automated broadcasts on Friday mornings. Auto-creates voice channels, server-mutes listeners, and cleans up when finished.
Utilizes optimized, single-threaded native FFmpeg processes to stream pre-encoded OggOpus files, reducing CPU and bandwidth overhead by up to 50%.
Intelligent autocomplete matching that strips diacritics, supports Arabic keyboard configurations, and resolves the 25-option Discord limit.
A stunning, interactive player panel featuring instant Play, Pause, volume scaling, Skip, Seek (-10s / +10s), and real-time math-based progress tracking.
Implements connection security gates and automatic cleanups to disconnect, delete channels, and unmute users if voice rooms become empty.
Select a reciter below to preview how the bot dynamically formats narration styles (Moshaf modes) inside Discord select menus:
Fully interactive slash commands database. Search or click commands below to see arguments, description, and usage examples.
Joins your voice channel and plays the selected Surah using the specified reciter (optional, supports Autocomplete).
Supports autocomplete search for both Surahs and Reciters. You can search Surahs by number (1-114), English name (e.g., 'Al-Fatihah', 'Al-Kahf'), or normalized Arabic text, and optionally search/specify a Reciter directly.
Search and configure your preferred reciter globally or per-server.
Enables searching from 238+ reciters. Dynamically queries available narration styles (Moshaf types like Murattal, Mojawwad, Mo'lim) and presents them in selection dropdowns.
Manually starts the Surah Al-Kahf Friday broadcast in your channel.
Instantly joins the voice channel, creates a temporary channel named 'Surah Al-Kahf ๐', server-mutes listeners, and broadcasts the recitation.
Toggles the automatic Friday morning Al-Kahf broadcast (Admin-only).
Schedules a timezone-optimized (UTC+3) automatic broadcast every Friday. Sends a 10-minute warning in text channels before starting the stream.
Pauses the currently streaming recitation.
Preserves playback position. Controls are restricted to users in the same voice channel to prevent disruption.
Resumes playback of a paused recitation.
Continues streaming seamlessly from the paused timestamp.
Adjusts playback volume dynamically in real-time.
Takes a value from 1 to 100. Updates the active player control panel embed to reflect the new volume level.
Displays system health and stream statistics.
Shows system CPU usage, active streams, database latency, and connection status.
Stops playback, makes the bot leave the voice channel, and cleans resources.
Gracefully kills the FFmpeg process, deletes temporary voice channels, unmutes users, and removes button interaction states from the control panel.
Get the Quran Bot running in your Discord server in 3 simple steps.
Click the button below to authorize the Quran Bot into your Discord Server. You must have **Manage Server** permissions on that guild, and make sure to accept all permissions requested in the link.
Authorize Bot LinkYou must accept all the permissions requested in the invite link. Verify that the following role permissions are allowed in the channels where the bot will join:
Join a voice channel and type the slash command below in your server chat to select a Surah and start streaming recitation instantly: