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.exe
application 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 Requirements
in 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 2014
is 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
mysql
ormysqlsh
, check from command line to ensure they are working & start mysql server. - Linux users can install
mariadb-server
if mysql-server is not available in apt (both work the same). - You have to
create a user
in 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.py
to 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 Token
from @botfather via/newbot
command & owner (*your) details from @jesvi_bot via/info
command in telegram - Now you can select
Start
in 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 : [email protected]
Project Link : https://github.com/jesvijonathan/Jesvi-Bot-Telegram