Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/TheHamkerCat/WilliamButcherBot
Telegram Group Manager Bot Written In Python Using Pyrogram.
https://github.com/TheHamkerCat/WilliamButcherBot
ai bot gram groupmanager hacktoberfest heroku mirror-bot mtproto pyro pyrogram pyrogram-bot python python3 telegram telegram-bot telegrambot williambutcherbot
Last synced: 3 months ago
JSON representation
Telegram Group Manager Bot Written In Python Using Pyrogram.
- Host: GitHub
- URL: https://github.com/TheHamkerCat/WilliamButcherBot
- Owner: TheHamkerCat
- License: mit
- Created: 2020-12-15T12:24:49.000Z (almost 4 years ago)
- Default Branch: dev
- Last Pushed: 2024-04-24T06:36:29.000Z (7 months ago)
- Last Synced: 2024-05-01T18:21:55.532Z (6 months ago)
- Topics: ai, bot, gram, groupmanager, hacktoberfest, heroku, mirror-bot, mtproto, pyro, pyrogram, pyrogram-bot, python, python3, telegram, telegram-bot, telegrambot, williambutcherbot
- Language: Python
- Homepage: https://t.me/WBBSupport
- Size: 2.03 MB
- Stars: 351
- Watchers: 8
- Forks: 644
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
✨ WilliamButcherBot ✨
Telegram Group Manager Bot + Userbot Written In Python Using Pyrogram.
Ready to use method
A Support Group and ready-to-use running instance of this bot can be found on Telegram
WilliamButcherBot |
WbbSupport
⇝ Requirements ⇜
Python3.9 |
Telegram API Key |
Telegram Bot Token |
MongoDB URI
⇝ Install Locally Or On A VPS ⇜```console
thehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot
thehamkercat@arch:~$ cd WilliamButcherBot
thehamkercat@arch:~$ pip3 install -U -r requirements.txt
thehamkercat@arch:~$ cp sample_config.py config.py
```
Edit config.py with your own values
⇝ Run Directly ⇜```console
thehamkercat@arch:~$ python3 -m wbb
```
Generating Pyrogram Session For Heroku```console
thehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot
thehamkercat@arch:~$ cd WilliamButcherBot
thehamkercat@arch:~$ pip3 install pyrogram TgCrypto
thehamkercat@arch:~$ python3 str_gen.py
```
⇝ Docker ⇜```console
thehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot
thehamkercat@arch:~$ cd WilliamButcherBot
thehamkercat@arch:~$ cp sample_config.env config.env
```
Edit config.env with your own values```console
thehamkercat@arch:~$ sudo docker build . -t wbb
thehamkercat@arch:~$ sudo docker run wbb
```
⇝ Write new modules ⇜```py
# Add license text here, get it from belowfrom wbb import app # This is bot's client
from wbb import app2 # userbot client, import it if module is related to userbot
from pyrogram import filters # pyrogram filters
...# For /help menu
__MODULE__ = "Module Name"
__HELP__ = "Module help message"@app.on_message(filters.command("start"))
async def some_function(_, message):
await message.reply_text("I'm already up!!")# Many useful functions are in, wbb/utils/, wbb, and wbb/core/
```
And put that file in wbb/modules/, restart and test your bot.Discover more awesome plugin add-ons for this repo [@WilliamButcherBot-Add-ons](https://github.com/si-nn-er-ls/WilliamButcherBot-Add-ons).