{"id":20772850,"url":"https://github.com/101loop/naaive-bot","last_synced_at":"2026-03-09T12:04:30.601Z","repository":{"id":38321868,"uuid":"307776179","full_name":"101Loop/naaive-bot","owner":"101Loop","description":"A simple telegram bot which kicks out user from a group or channel when forbidden words are used.","archived":false,"fork":false,"pushed_at":"2026-01-19T20:18:08.000Z","size":49,"stargazers_count":9,"open_issues_count":4,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T02:12:36.794Z","etag":null,"topics":["hacktoberfest","python3","sentry","telegram","telegram-bot","telegram-bot-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/101Loop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-27T17:22:00.000Z","updated_at":"2023-05-07T17:54:43.000Z","dependencies_parsed_at":"2024-03-18T22:25:59.308Z","dependency_job_id":"673f82da-87f8-45da-951e-3fc1a0adf430","html_url":"https://github.com/101Loop/naaive-bot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/101Loop/naaive-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101Loop%2Fnaaive-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101Loop%2Fnaaive-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101Loop%2Fnaaive-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101Loop%2Fnaaive-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/101Loop","download_url":"https://codeload.github.com/101Loop/naaive-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101Loop%2Fnaaive-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30294713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T11:12:22.024Z","status":"ssl_error","status_checked_at":"2026-03-09T11:10:54.577Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["hacktoberfest","python3","sentry","telegram","telegram-bot","telegram-bot-python"],"created_at":"2024-11-17T12:23:15.533Z","updated_at":"2026-03-09T12:04:30.584Z","avatar_url":"https://github.com/101Loop.png","language":"Python","readme":"# NaaiveBot - Simple Telegram Bot\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/101Loop/naaive-bot/main.svg)](https://results.pre-commit.ci/latest/github/101Loop/naaive-bot/main)\n\nA simple telegram bot which kicks out users from a group or channel when\nforbidden words like `aww` are used.\n\n# Motivation\n\nJust a random discussion in one of our community group and\n[Himanshu Shankar](https://github.com/iamhssingh) said that create a bot which\nremoves group members whenever they say words which contains `aww` and I thought\n**why not**.:wink:\n\n# How To Use\n\n- Go to https://t.me/beepstarbot and add it to your group or channel.\n- Give admin permission to the bot, so that it can remove members whenever they\n  use words which contains `aww`.\n- Members will be removed for a day and will not be able to join using invite\n  links in that period.\n- Group **owners** \u0026 **admins** can add them again if they want to :joy:.\n- **Group owners can use any words, they won't be removed.**\n\n# How To Deploy Your Instance Of This Bot\n\nYou need **Python 3** and **PIP** installed for this to work\n\n- Fork this repo to your profile\n- `git clone link-to-repo.git` - Clone your copy of this repo to your local\n  machine\n- `cd naaive-bot` - Move to the repo folder\n- Activate virtual environment. (We're expecting that you've created virtual\n  environment by now.)\n- Run `pip install -r requirements.txt` to install dependencies\n- Create a new bot using [Botfather](https://t.me/botfather) and get your\n  **BOT_TOKEN**.\n- Copy `.env.example` file to `.env` and add **BOT_TOKEN** \u0026 **SENTRY_DSN**(this\n  is optional, leave this empty if you want. But [Sentry](https://sentry.io/) is\n  a nice tool to log errors.)\n- Run `python kick_members.py`\n- Now your bot is up and running.\n\n# How To Contribute\n\n- Create an issue in case you find one with the bot. Please mention how you got\n  to that issue in brief.\n- Fork this repo and create a feature/bug branch and make your changes to that.\n- Create PR from feature/bug branch to master of this repo.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101loop%2Fnaaive-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F101loop%2Fnaaive-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101loop%2Fnaaive-bot/lists"}