WilliamButcherBot

Feb 19, 2021 | Educational

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 ⇜

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.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox