-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit a88f8cf
Showing
47 changed files
with
10,269 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
FROM python:3.10 | ||
RUN apt update && apt upgrade -y | ||
RUN apt install git -y | ||
COPY requirements.txt /requirements.txt | ||
|
||
RUN cd / | ||
RUN pip install -U pip && pip install -U -r requirements.txt | ||
WORKDIR /app | ||
|
||
COPY . . | ||
CMD ["python", "bot.py"] |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
web: python3 bot.py | ||
worker: python3 bot.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
</p> | ||
<p align="center"> | ||
|
||
<h1 align="center"> | ||
<b> 𝐏𝐑𝐎𝐅𝐄𝐒𝐒𝐎𝐑 𝐁𝐎𝐓</b> | ||
</h1> | ||
|
||
[](https://github.com/MrMKN/PROFESSOR-BOT/stargazers) | ||
[](https://github.com/MrMKN/PROFESSOR-BOT/fork) | ||
[](https://github.com/MrMKN/PROFESSOR-BOT) | ||
[](https://github.com/MrMKN/PROFESSOR-BOT) | ||
[](https://github.com/MrMKN/PROFESSOR-BOT/graphs/contributors) | ||
[](https://github.com/MrMKN/PROFESSOR-BOT/blob/main/LICENSE) | ||
[](https://stars.medv.io/MrMKN/PROFESSOR-BOT) | ||
|
||
<details> | ||
<summary><b>Features</b></summary> | ||
|
||
- [x] Auto Filter | ||
- [x] Manual Filter | ||
- [x] IMDB | ||
- [x] Admin Commands | ||
- [x] Broadcast | ||
- [x] Index | ||
- [x] IMDB Search | ||
- [x] Inline Search | ||
- [x] Random Pics | ||
- [x] Ids And User Info | ||
- [x] Stats, Users, Chats, Ban, Unban, Leave, Disable, Channel | ||
- [x] Spelling Check Feature | ||
- [x] Custom File Caption | ||
- [x] Group Broadcast | ||
- [x] AutoFilter Auto Delete | ||
- [x] Junk Group & Users Clearing On Database | ||
- [x] Global Filter | ||
- [x] Url Shortner In Autofilter | ||
- [x] Custom Button Lock | ||
- [x] Image Editor & Background Remover | ||
- [x] Telegraph, Pin, Json, Password Generator | ||
- [x] Ban, Mute, Unmute, Etc... Group Manager | ||
- [x] Custom Welcome Message | ||
- [x] Advanced Admin Panel | ||
- [x] Photo Changing In All Buttons | ||
- [x] Custom Start Message | ||
- [x] Custom Button Alter Message | ||
- [x] Advanced Status (Disk, Cpu, Ram, Uptime..) In Image Type | ||
</details> | ||
|
||
<details> | ||
<summary><b>Variables</b></summary> | ||
|
||
### Required Variables | ||
* `BOT_TOKEN`: Create a bot using [@BotFather](https://telegram.dog/BotFather), and get the Telegram API token. | ||
* `API_ID`: Get this value from [telegram.org](https://my.telegram.org/apps) | ||
* `API_HASH`: Get this value from [telegram.org](https://my.telegram.org/apps) | ||
* `CHANNELS`: Username or ID of channel or group. Separate multiple IDs by space | ||
* `ADMINS`: Username or ID of Admin. Separate multiple Admins by space | ||
* `DATABASE_URL`: [mongoDB](https://www.mongodb.com) URI. Get this value from [mongoDB](https://www.mongodb.com). For more help watch this [video](https://youtu.be/1G1XwEOnxxo) | ||
* `DATABASE_NAME`: Name of the database in [mongoDB](https://www.mongodb.com). For more help watch this [video](https://youtu.be/1G1XwEOnxxo) | ||
* `LOG_CHANNEL` : A channel to log the activities of bot. Make sure bot is an admin in the channel. | ||
* `SUPPORT_CHAT` : Username of a Support Group / ADMIN. ( Should be username without @ and not ID | ||
|
||
### Optional Variables | ||
* `PICS`: Telegraph links of images to show in start message.( Multiple images can be used seperated by space ) | ||
* `USE_CAPTION_FILTER` : Whether bot should use captions to improve search results. (True False) | ||
* `CUSTOM_FILE_CAPTION` : A custom file caption for your files. formatable with , file_name, file_caption, file_size, Read Readme.md for better understanding | ||
* `CACHE_TIME` : The maximum amount of time in seconds that the result of the inline query may be cached on the server | ||
* `IMDB` : Imdb, the view of information when making True/False | ||
* `SINGLE_BUTTON` : choose b/w single or double buttons | ||
* `P_TTI_SHOW_OFF` : Customize Result Buttons to Callback or Url by (True = url / False = callback) | ||
### Url Shortner Variable | ||
* `SHORT_URL` : Url Of Shortner Site You Use | ||
* `SHORT_API` : Api Key Of Shortner Which You Use | ||
</details> | ||
|
||
<details> | ||
<summary><b>Deploy to Heroku</b></summary> | ||
|
||
<a href="https://youtu.be/uv0WHxwHwfo"><img src="https://img.shields.io/badge/watch%20Heroku%20Tutorial-red.svg?logo=Youtube"></a> | ||
|
||
[](https://heroku.com/deploy?template=https://github.com/MrMKN/PROFESSOR-BOT) | ||
</details> | ||
|
||
<details> | ||
<summary><b>Deploy to Koyeb</b></summary> | ||
|
||
[](https://app.koyeb.com/deploy?type=git&repository=github.com/MrMKN/PROFESSOR-BOT&env[WEBHOOK]=True&env[BOT_TOKEN]&env[API_ID]&env[API_HASH]&env[CHANNELS]&env[ADMINS]&env[PICS]&env[LOG_CHANNEL]&env[AUTH_CHANNEL]&env[MAX_RIST_BTNS]=10&env[CUSTOM_FILE_CAPTION]&env[DATABASE_URL]&env[DATABASE_NAME]=MknBotz&env[COLLECTION_NAME]=Telegram_files&env[SUPPORT_CHAT]&env[IMDB]=True&env[PM_IMDB]=True&env[IMDB_TEMPLATE]&env[IMDB_DELET_TIME]=900&env[SINGLE_BUTTON]=True&env[PMFILTER]=True&env[G_FILTER]=True&env[BUTTON_LOCK]=True&env[P_TTI_SHOW_OFF]=True&run_command=python%20bot.py&branch=main&name=mr-rofessor) | ||
</details> | ||
|
||
<details> | ||
<summary><b>Basic Commands</b></summary> | ||
``` | ||
start - check bot alive | ||
settings - get settings | ||
logs - to get the rescent errors | ||
stats - to get status of files in db. | ||
filter - add manual filters | ||
filters - view filters | ||
connect - connect to PM. | ||
disconnect - disconnect from PM | ||
connections - check all connections | ||
del - delete a filter | ||
delall - delete all filters | ||
deleteall - delete all index(autofilter) | ||
delete - delete a specific file from index. | ||
info - get user info | ||
id - get tg ids. | ||
imdb - fetch info from imdb. | ||
users - to get list of my users and ids. | ||
chats - to get list of the my chats and ids | ||
leave - to leave from a chat. | ||
disable - do disable a chat. | ||
enable - re-enable chat. | ||
ban_user - to ban a user. | ||
unban_user - to unban a user. | ||
channel - to get list of total connected channels | ||
broadcast - to broadcast a message to all Eva Maria users | ||
``` | ||
</details> | ||
|
||
## TELAGRAM SUPPORT | ||
|
||
* [](https://t.me/mkn_bots_updates) | ||
|
||
## Credit 💞 | ||
|
||
* [](https://t.me/TeamEvamaria) | ||
|
||
* [](https://t.me/TeamEvamaria) | ||
|
||
|
||
## Disclaimer | ||
[](https://www.gnu.org/licenses/agpl-3.0.en.html#header) | ||
Licensed under [GNU AGPL 2.0.](https://github.com/MrMKN/PROFESSOR-BOT/blob/main/LICENSE) | ||
Selling The Codes To Other People For Money Is *Strictly Prohibited*. | ||
|
Oops, something went wrong.