Kaaba
Kaab'ot
Bring the boundless light of Islam to your server with Kaab'ot, the Islamic Discord bot

Commands

This list is irregularly updated and does not list all commands, only core ones. Please consult the repository for up-to-date information.

  • Cite verses from the Holy Quran with the /verse command. Provides English, Arabic, and Urdu translations automatically.
    • Analyze the individual Arabic words of each verse by passing the optional analyse parameter.
    • Verses provided from OpenQuran, an easy-to-use Quran search engine.
  • Cite hadiths from trusted Muslim scholars with the /hadith command.
    • Give it a single book name and verse reference (e.g. bukhari:6594) and the bot will post the relevant paragraph into chat.
  • Retrieve interesting commentary of the Holy Quran with the /5v command. Sources commentary from the Five Volume Commentary collection (thus 5v).
    • Give it a single verse (e.g. 1:1) and the bot will post the relevant page of the verse into chat.
  • On-demand retrieval of Salat timings with the /salat command, as well as an opt-in notifier/reminder for prayers with configurable location(s).
    • Uses Nominatim for geolocalization. If you are hosting Kaab'ot yourself, you will also have to host your own Nominatim instance.
    • Experimental feature. Must be manually enabled by administrators of self-hosted bots.
  • Fetch Friday Sermons from Muslim Television Ahmadiyya International.
    • Provides both a permalink on MTA and a direct download link to a 1920x1080 (full HD) MP4 of the sermon.
    • Pass list parameter to retrieve the last 10 Friday sermons.
  • Retrieval of the Bai'at (initiation into Islam) form, as well as the Conditions of Bai'at, with the /baiat command.
    • Give it a single index from 1 until 10 and the bot will post the relevant Condition of Bai'at. If no index is provided, it will provide an explanation of Bai'at and a link to the form.
  • Access hundreds of selected writings and books from scholars, caliphs and Hazrat Mirza Ghulam Ahmad (a.s.).
    • Local library can be built from alislam.org with the npm run books command. Automatically downloads all PDF files too.
    • Search results can be curated with skip and limit parameters to prevent listing of 100+ books all at once in a single message.
    • /library search to search through the library with a keyword (e.g., 'jesus').
    • /library get retrieves a book from its unique identifier. Displays a description, author information, and a download link to an English PDF.
    • /library download uploads a PDF of the book directly into the Discord channel.
    • /library author searches for, and displays information about, an author.
    • /library list-books lists the books from an author.
    • /library list-authors lists all currently indexed authors.
  • Convert between Gregorian and Hijri dates using /calendar, understands both precise (e.g., "March 10, 2024") and imprecise/relative (e.g., "next friday", "2 weeks from now", etc.) inputs.