{"id":13988707,"url":"https://github.com/TheHamkerCat/WilliamButcherBot","last_synced_at":"2025-07-22T09:31:25.511Z","repository":{"id":38895433,"uuid":"321660335","full_name":"TheHamkerCat/WilliamButcherBot","owner":"TheHamkerCat","description":"Telegram Group Manager Bot Written In Python Using Pyrogram.","archived":false,"fork":false,"pushed_at":"2025-03-15T09:14:16.000Z","size":2153,"stargazers_count":386,"open_issues_count":0,"forks_count":660,"subscribers_count":8,"default_branch":"dev","last_synced_at":"2025-05-23T08:11:24.531Z","etag":null,"topics":["ai","bot","gram","groupmanager","hacktoberfest","heroku","mirror-bot","mtproto","pyro","pyrogram","pyrogram-bot","python","python3","telegram","telegram-bot","telegrambot","williambutcherbot"],"latest_commit_sha":null,"homepage":"https://t.me/WBBSupport","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheHamkerCat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-15T12:24:49.000Z","updated_at":"2025-05-22T08:24:46.000Z","dependencies_parsed_at":"2024-02-14T08:30:31.292Z","dependency_job_id":"2dc22a77-9129-47be-988e-c03d659f4165","html_url":"https://github.com/TheHamkerCat/WilliamButcherBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheHamkerCat/WilliamButcherBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHamkerCat%2FWilliamButcherBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHamkerCat%2FWilliamButcherBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHamkerCat%2FWilliamButcherBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHamkerCat%2FWilliamButcherBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheHamkerCat","download_url":"https://codeload.github.com/TheHamkerCat/WilliamButcherBot/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheHamkerCat%2FWilliamButcherBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266465076,"owners_count":23933057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","bot","gram","groupmanager","hacktoberfest","heroku","mirror-bot","mtproto","pyro","pyrogram","pyrogram-bot","python","python3","telegram","telegram-bot","telegrambot","williambutcherbot"],"created_at":"2024-08-09T13:01:19.106Z","updated_at":"2025-07-22T09:31:24.849Z","avatar_url":"https://github.com/TheHamkerCat.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e \n    ✨ WilliamButcherBot ✨ \n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e \n    Telegram Group Manager Bot + Userbot Written In Python Using Pyrogram.\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://python.org\"\u003e\n        \u003cimg src=\"http://forthebadge.com/images/badges/made-with-python.svg\" alt=\"made-with-python\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://GitHub.com/TheHamkerCat\"\u003e\n        \u003cimg src=\"http://ForTheBadge.com/images/badges/built-with-love.svg\" alt=\"built-with-love\"\u003e\n    \u003c/a\u003e \u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"Contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"Repository Size\"\u003e \u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/badge/python-3.9-green?style=for-the-badge\u0026logo=appveyor\" alt=\"Python Version\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"Issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"Forks\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/thehamkercat/WilliamButcherBot?style=for-the-badge\u0026logo=appveyor\" alt=\"Stars\"\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e \n    Ready to use method\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n    A Support Group and ready-to-use running instance of this bot can be found on Telegram \u003cbr\u003e\n    \u003ca href=\"https://t.me/WilliamButcherBot\"\u003e WilliamButcherBot \u003c/a\u003e | \n    \u003ca href=\"https://t.me/wbbsupport\"\u003e WbbSupport \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003e \n   ⇝ Requirements ⇜\n\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.python.org/downloads/release/python-390/\"\u003e Python3.9 \u003c/a\u003e |\n    \u003ca href=\"https://docs.pyrogram.org/intro/setup#api-keys\"\u003e Telegram API Key \u003c/a\u003e |\n    \u003ca href=\"https://t.me/botfather\"\u003e Telegram Bot Token \u003c/a\u003e | \n    \u003ca href=\"https://telegra.ph/How-To-get-Mongodb-URI-04-06\"\u003e MongoDB URI \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003e \n   ⇝ Install Locally Or On A VPS ⇜\n\u003c/h2\u003e\n\n```console\nthehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot\nthehamkercat@arch:~$ cd WilliamButcherBot\nthehamkercat@arch:~$ pip3 install -U -r requirements.txt\nthehamkercat@arch:~$ cp sample_config.py config.py\n```\n \n\u003ch3 align=\"center\"\u003e \n    Edit \u003cb\u003econfig.py\u003c/b\u003e with your own values\n\u003c/h3\u003e\n\n\u003ch2 align=\"center\"\u003e \n   ⇝ Run Directly ⇜\n\u003c/h2\u003e\n\n```console\nthehamkercat@arch:~$ python3 -m wbb\n```\n\n\u003ch3 align=\"center\"\u003e \n   Generating Pyrogram Session For Heroku\n\u003c/h3\u003e\n\n```console\nthehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot\nthehamkercat@arch:~$ cd WilliamButcherBot\nthehamkercat@arch:~$ pip3 install pyrogram TgCrypto\nthehamkercat@arch:~$ python3 str_gen.py\n```\n\n\u003ch1 align=\"center\"\u003e \n   ⇝ Docker ⇜\n\u003c/h1\u003e\n\n```console\nthehamkercat@arch:~$ git clone https://github.com/thehamkercat/WilliamButcherBot\nthehamkercat@arch:~$ cd WilliamButcherBot\nthehamkercat@arch:~$ cp sample_config.env config.env\n```\n\n\u003ch3 align=\"center\"\u003e \n    Edit \u003cb\u003e config.env \u003c/b\u003e with your own values\n\u003c/h3\u003e\n\n```console\nthehamkercat@arch:~$ sudo docker build . -t wbb\nthehamkercat@arch:~$ sudo docker run wbb\n```\n\n\u003ch2 align=\"center\"\u003e \n   ⇝ Write new modules ⇜\n\u003c/h2\u003e\n\n```py\n# Add license text here, get it from below\n\nfrom wbb import app # This is bot's client\nfrom wbb import app2 # userbot client, import it if module is related to userbot\nfrom pyrogram import filters # pyrogram filters\n...\n\n\n# For /help menu\n__MODULE__ = \"Module Name\"\n__HELP__ = \"Module help message\"\n\n\n@app.on_message(filters.command(\"start\"))\nasync def some_function(_, message):\n    await message.reply_text(\"I'm already up!!\")\n\n# Many useful functions are in, wbb/utils/, wbb, and wbb/core/\n```\n\n\u003ch3 align=\"center\"\u003e \n   And put that file in wbb/modules/, restart and test your bot.\n\u003c/h3\u003e\n\n\u003cb\u003eDiscover more awesome plugin add-ons for this repo\u003c/b\u003e [@WilliamButcherBot-Add-ons](https://github.com/si-nn-er-ls/WilliamButcherBot-Add-ons).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheHamkerCat%2FWilliamButcherBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTheHamkerCat%2FWilliamButcherBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheHamkerCat%2FWilliamButcherBot/lists"}