Skip to content

A Developing All in one Telegram Handler Bot With Utility, Cross platform Support, Tools, Easy Setup, etc. Absolute bonkers backend modules and utility ;)

License

Notifications You must be signed in to change notification settings

jesvijonathan/Jesvi-Bot-Telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Jesvi Bot v2

A Telegram Handler Bot With Multiple Features & Support
Official Webpage

View Demo · Report Bug · Request Feature

About This Project

![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)

Built With

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 Started

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...

Prerequisites

Installation

Normal Installation

  1. Unpack the latest release of Jesvi Bot using 7zip

  2. Run Jesvi Bot.exe application present inside the unpacked Jesvi-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.
  3. 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.
  4. 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 or mysqlsh, 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
  5. 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..
  1. Get your Bot API Token from @botfather via /newbot command & owner (*your) details from @jesvi_bot via /info command in telegram
  2. Now you can select Start in the Jesvi Bot Application & get Jesvi Bot fully running !
    • Check logs for any errors or further requirements

Usage

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 ...

Contributing

Contributions make this projetc better n better. Any contributions you make are greatly appreciated, So Imma gonna keep expecting pull req from you ;).

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Jesvi Jonathan -

Project Link : https://github.com/jesvijonathan/Jesvi-Bot-Telegram