✨ 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 ```

Deploy on Railway

Deploy

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.