Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


✨ WilliamButcherBot ✨


Telegram Group Manager Bot + Userbot Written In Python Using Pyrogram.



made-with-python


built-with-love


LICENSE
Contributors
Repository Size

Python Version
Issues
Forks
Stars


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 below

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