Latests are on top
/schedule
command bug fixed. Now, the bot will send the scheduled verse at the exact time./schedule
command will now send the verse in the group where the command was sent./delete
admin command added to delete a message sent by the bot./showJson
admin command added. It'll show the JSON data of the group.- Refactor decorators to make the code more readable and maintainable.
/schedule
command added. Now, you can schedule a verse to be sent at a specific time of every day.
- Integrate custom local database logic to make database operations faster and more efficient.
- Add Russian translation of the Quran. Now, the bot supports 9 languages.
- Other minor bug fixes and improvements.
- Added 7 new translations of the Quran. Now, the bot supports 8 languages.
- Get your specific translation by
/<lang> x:y
command. Example:/ben 1:2
(lang will be auto completed) /settings
command for group admins to change the bot's settings in the group.- Alert the user if bot doesn't have permission to send audio files in the group.
/start
command will only send the salam sticker in private chats, not in groups./info
command will only send the text in groups. In private chats, it'll send the text and the user's profile photo.- Verses are given in quoted formatting.
- Refactored the code to make it more readable and maintainable.
- Bug Fix:
/settings
command was not working properly. Now, it's fixed.
- Fix: Bot replies wrong messages when someone joins a group [1]
- Fix: Bot replies with ayah if user types x:y or just x in group [1]
- Only who sent /get x:y can interact with the message buttons
x:y
will only work in private chat. In group, you have to use/get x:y
- Added
/get
,/get<lang>
,/audio
,/tafsir
commands - Deprecate
/surah x:y
command. Now, you can use/get x:y
instead. - New reciter added:
Abu Bakr Al-Shatri
[May Allah bless him] - Mention credits in
/about
command
- Integrated MongoDB to store user's data. Now, the bot will remember the user's preference. To change
/settings
- Refactored and restructured the code to make it more readable and maintainable.
- added
keep_alive
file to prevent bot from going to sleep in cloud providers - Refactored code to make it more readable
/random
or/rand
command added. As guessed, it'll give you a random verse from the Quran.- Example:
/rand
or/random
[Both are the same] - Fixed a bug that was rejecting to search for surah if the text contained space.
-
/surah
command added. So, you can get any verse by doing/surah <surah name>:<verse number>
-
Example:
/surah 1:2
-
Changed Folder Structure. Added
ChangeLogs
andTODO
files. Now the project is more organized.
- User can just send any surah name and the bot will send at most 3 options to choose from.
- The options will be the most relevant surahs that matches the user's given name.
- Example:
Fatiha
will give1 Al-Fatihah
,20 Taha
and48 Al-Fath
as options. ButFatihah
will only give1 Al-Fatihah
as option. The capitalization from the user doesn't matter.