Няма описание

TheHamkerCat ee50b2c0f9 fix: venv преди 3 месеца
.vim 1966456fbf Deepsource (#109) преди 5 години
assets 71ab35d0ad Changed file permissions преди 5 години
wbb c95ad162d3 fix: move /ytmusic to yt-dlp, remove pytube and youtube-dl преди 3 месеца
.deepsource.toml acf058069e Add .deepsource.toml преди 5 години
.dockerignore ee50b2c0f9 fix: venv преди 3 месеца
.gitignore 516cb180ff fix: don't ignore .python-version преди 7 месеца
.python-version 516cb180ff fix: don't ignore .python-version преди 7 месеца
CODE_OF_CONDUCT.md 71ab35d0ad Changed file permissions преди 5 години
CONTRIBUTING.md 71ab35d0ad Changed file permissions преди 5 години
Dockerfile 2428bf104e fix: multiple issues in urls + catastrophic backtracking in Regex, freezes the bot преди 7 месеца
LICENSE 96ba66a6ea refactor: License changes etc (#266) преди 2 години
README.md 96ba66a6ea refactor: License changes etc (#266) преди 2 години
docker-compose.yml 04de2da8e9 Docker преди 2 години
pyproject.toml c95ad162d3 fix: move /ytmusic to yt-dlp, remove pytube and youtube-dl преди 3 месеца
sample_config.env 1f98610f80 Change ARQ api URL преди 2 години
sample_config.py 04de2da8e9 Docker преди 2 години
str_gen.py 39e703dd4b Pyrogram 2.0 (#205) преди 3 години
uv.lock ff9022fa66 build(deps): bump dnspython from 2.1.0 to 2.6.1 (#291) преди 3 месеца

README.md

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

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 ⇜

# 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.