is a Python userbot built using the Pyrogram library. It's designed to enhance your Telegram experience with various features and commands. With this userbot, you can perform actions like simulating typing, controlling your PC, make speech from text, encode and decode Qrcodes, performing magic tricks, and even using ChatGPT for generating text.
-
Prefixes are
/
and.
-
All your message that starts with
/
will with typing effect, you need to try it :) ⌨️ -
.commands: Get all commands
-
.switch-typing: Switch on/off typing
-
.music <song name>: Search and get any videos or songs from Youtube 🎥
-
.gpt <prompt>: Utilize ChatGPT to generate text based on your prompt.
-
.shutdown: Shutdown your PC with this command. No arguments required.
-
.restart: Restart your PC using this command. No arguments needed. 🔄
-
.cancel: Cancel any ongoing shutdown or restart process. No arguments required.
-
.magic: Very beautiful effect with many hearts ❤️❤️❤️
-
.qrcode <prompt>: Create a qrcode
-
.decode (replied on photo-message): Decode any qrcode
-
.gtts <prompt>: Make speech from text (language by default is ukrainian, plugins/TextToSpeech.py line 24)
└── just-userbot/
├── misc/
│ ├── __init__.py
│ └── filters.py
├── plugins/
│ ├── TextToSpeech.py
│ ├── ai.py
│ ├── arts.py
│ ├── calculator.py
│ ├── commands.py
│ ├── count.py
│ ├── twitch.py
│ ├── exec.py
│ ├── heart.py
│ ├── jokes.py
│ ├── music.py
│ ├── nekobin.py
│ ├── note.py
│ ├── parsemode.py
│ ├── pc_control.py
│ ├── processing.py
│ ├── qrcode.py
│ ├── typing.py
│ └── variables.py
├── data.json
├── requirements.txt
└── userbot.py
Start the bot in just-userbot
folder only
-
Clone the repository:
git clone https://github.com/your-username/just-userbot.git
-
Goto bot folder:
cd just-userbot
-
Create a virtual envorietment:
Windows:
$ python -m venv venv
Linux:
$ python3 -m venv venv
-
Activate venv:
Windows:
$ .\venv\Scripts\activate
Linux:
$ source venv/bin/activate
-
Install all requirements:
$ pip install -r requirements.py
-
Get api id and api hash of your telegram account:
-
Get your pexels api key:
-
Create a virtual envorietment:
Windows:
$ echo . > .env
Linux:
$ touch .env
-
Write in file
.env
this data:
API_ID=<your api id>
API_HASH=<your api hash>
PEXELS_TOKEN=<your pexels api key>
Windows:
sh $ python userbot.py
Linux:
sh $ python3 usebot.py
Contributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for SHADOWREZI.
Click to expand
- Fork the Repository: Start by forking the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine using a Git client.
git clone <your-forked-repo-url>
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear and concise message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
Once your PR is reviewed and approved, it will be merged into the main branch.