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 ⇜
To get started, you first need to clone the repository and install the required dependencies. Here’s how:
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 ⇜
thehamkercat@arch:~$ python3 -m wbb
Generating Pyrogram Session For Heroku
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 ⇜
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
thehamkercat@arch:~$ sudo docker build . -t wbb
thehamkercat@arch:~$ sudo docker run wbb
⇝ Write New Modules ⇜
Ready to get creative? Here’s how to write new modules for WilliamButcherBot:
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 wbbutils, wbb, and wbbcore
And put that file in wbb/modules, restart and test your bot.
Discover more awesome plugin add-ons for this repo at [@WilliamButcherBot-Add-ons](https://github.com/si-nn-er-ls/WilliamButcherBot-Add-ons).
Conclusion
With the WilliamButcherBot setup complete, you can now manage your Telegram groups efficiently while leveraging the power of Python.
Troubleshooting Ideas
If you encounter any issues during installation or running the bot, here are a few troubleshooting measures:
- Double-check that you have all the dependencies correctly installed.
- Ensure that your API keys and tokens are correctly set in the configuration files.
- Check for any typos in the command entries.
- Consult the initial GitHub repository for similar issues raised by other users.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

