A Telegram Handler Bot With Multiple Features & Support
Official Webpage
View Demo
·
Report Bug
·
Request Feature
![Jesvi Bot Utility][menu-screenshot]
This project was started as a program to handle several telegram groups that have a large number of members & also to serve several other unique features that were made simple & easy to users & admins.
Here's some shallow information :
- Open Framework for starting your own bot service or use the fully built branches with prebuilt modules
- Comes with tones of usefull bot modules that can be fully customized & used for efficient management
- Has cross-platform support across major platforms
- Comes with a utility application for setting up the requirements, tweaking the configurations & to access other functionalities across platforms
- Simple & easy Database setup for both servers & regular personal computers
- Debugging & live status info are upated live
- And lots more stuff... explore it yourself.
This project still being developing by the me & the dev community, So you can expect more features and updates quite often..
All the tools are packed in & the Bot is all set to go in a server via script mode & also in a PC via utility mode which proves to be a good feature for debugging & for running mainstream
Feel free to mention a issue or a feature request in this repository :) & for more information, Check out Jesvi Bot's Official Webpage (<--under construction)
Jesvi Bot is built mainly with Python3 (3.8.6).. However, the OS specific Utility, tools & features are built using Batch & C++ (Mingw) for Windows.
Getting this program up and running is just a piece of cake ! Follow the steps and its just a few clicks away from getting it running...
- Windows or Linux Operating System
- Latest Jesvi Bot Release
- Python 3
- MySQL 80
- MySQL Connection
- 50MB Disk Space
- Network Connection
-
Unpack the latest release of Jesvi Bot using 7zip
-
Run
Jesvi Bot.exeapplication present inside the unpackedJesvi-Bot/tg_bot/Windows/bin/Folder- Move the bot folder to
'C:/'directory, only if your user-account-name has a space in it, else bot utility in windows will have trouble launching.
- Move the bot folder to
-
Select
3. Install Requirementsin the Jesvi Bot utility application to let the application automatically install all the required dependencies & modules the script requires to run- Make sure python3 path is set under system environment as '
py' (not as 'python' or 'py3' or 'python3', else you will encounter errors & will have to manually change it across all scripts that use 'py' to call python) & test it from command line using 'python --version' Microsoft visual C++ distribution 2014is required by some libraries installed via pip/wheel, so make sure to install it if you encounter errors.- Check if different version of python libraries are clashing.
- Make sure python3 path is set under system environment as '
-
Setup MYSQL workbench & create/setup a new conection with a database
- Make sure mysql paths are available in system Environment and are running as
mysqlormysqlsh, check from command line to ensure they are working & start mysql server. - Linux users can install
mariadb-serverif mysql-server is not available in apt (both work the same). - You have to
create a userin mysql that has been given all privileges to edit the database, once created try logging into mysql as the new user to make sure it is working
- Make sure mysql paths are available in system Environment and are running as
-
Add the database details to
Config.pyto respective variables. Example :
database_name = "your_database"
database_user = "root"
database_password = "your_database_password"
#do the same for other variables..
- Get your
Bot API Tokenfrom @botfather via/newbotcommand & owner (*your) details from @jesvi_bot via/infocommand in telegram - Now you can select
Startin the Jesvi Bot Application & get Jesvi Bot fully running !- Check logs for any errors or further requirements
Jesvi Bot can come very handy when you have to manage a telegram group, channel, etc.. because of all the included features & tools that the bot is equiped with, It is easy for users & admins to get the full potential out of Jesvi Bot.
THERE ARE ALOT MORE (50+ MODULES) BUT IMMA LAZY TO TYPE ALL OF THEM...
yeah.. I'm just too frikin lazy to type all of them ...
Contributions make this projetc better n better. Any contributions you make are greatly appreciated, So Imma gonna keep expecting pull req from you ;).
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Jesvi Jonathan -
- Telegram : @jesvi_jonathan
- GitHub : jesvijonathan
- Email : jesvi22j@gmail.com
Project Link : https://github.com/jesvijonathan/Jesvi-Bot-Telegram