Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jesvijonathan/jesvi-bot-telegram
A Developing All in one Telegram Handler Bot With Utility, Cross platform Support, Tools, Easy Setup, etc. Absolute bonkers backend modules and utility ;)
https://github.com/jesvijonathan/jesvi-bot-telegram
android automation collaborate framework full jesvi linux modules mysql organization server tool utility windows
Last synced: 2 days ago
JSON representation
A Developing All in one Telegram Handler Bot With Utility, Cross platform Support, Tools, Easy Setup, etc. Absolute bonkers backend modules and utility ;)
- Host: GitHub
- URL: https://github.com/jesvijonathan/jesvi-bot-telegram
- Owner: jesvijonathan
- License: mit
- Created: 2020-08-12T17:33:53.000Z (over 4 years ago)
- Default Branch: Jesvi-Bot-v2
- Last Pushed: 2023-05-09T04:21:04.000Z (over 1 year ago)
- Last Synced: 2024-05-01T17:52:28.441Z (9 months ago)
- Topics: android, automation, collaborate, framework, full, jesvi, linux, modules, mysql, organization, server, tool, utility, windows
- Language: Python
- Homepage: https://jesvijonathan.github.io/Jesvi-Bot-Telegram/
- Size: 2.58 MB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
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]](https://github.com/jesvijonathan/Jesvi-Bot-Telegram/)
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](https://jesvijonathan.github.io/jesvijonathan/) (<--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.
- [Python](https://www.python.org/)
- [C++](http://www.mingw.org/)
- [Batch](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands)
- [Shell](https://www.shellscript.sh/)
- [MySQL](https://www.mysql.com/)## 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
- Windows or Linux Operating System
- [Latest Jesvi Bot Release](https://github.com/jesvijonathan/Jesvi-Bot/releases)
- [Python 3](https://www.python.org/)
- [MySQL 80](https://www.mysql.com/)
- [MySQL Connection](https://dev.mysql.com/doc/workbench/en/wb-getting-started-tutorial-create-connection.html)
- _50MB Disk Space_
- _Network Connection_### Installation
#### Normal Installation
1. Unpack the [latest release](https://github.com/jesvijonathan/Jesvi-Bot/releases) of Jesvi Bot using [7zip](www.7zip.com)
2. Run [`Jesvi Bot.exe`](https://github.com/jesvijonathan/Jesvi-Bot-Telegram/blob/Jesvi-Bot-v2/tg_bot/windows/bin/Jesvi%20Bot.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`](https://www.google.com/search?q=microsoft+visual+c%2B%2B+2014&rlz=1C1GCEA_enIN966IN966&oq=microsoft+visual+c%2B%2B+2014&aqs=chrome..69i57j0i512l5.6438j0j7&sourceid=chrome&ie=UTF-8) 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 working5. Add the database details to `Config.py` to respective variables. Example :
```bot_username = "your_bot_username"
database_name = "your_database"
database_user = "root"
database_password = "your_database_password"#do the same for other variables..
```6. Get your `Bot API Token` from [@botfather](https://telegram.me/botfather) via `/newbot` command & owner (\*your) details from [@jesvi_bot](https://telegram.me/jesvi_bot) via `/info` command in telegram
7. 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** -
- _Telegram :_ [@jesvi_jonathan](https://telegram.me/bot_garage)
- _GitHub :_ [jesvijonathan](https://github.com/jesvijonathan/Jesvi-Bot-Telegram)
- _Email :_ [email protected]**Project Link :** [https://github.com/jesvijonathan/Jesvi-Bot-Telegram](https://github.com/jesvijonathan/Jesvi-Bot-Telegram)