{"id":14529634,"url":"https://github.com/Mamdasn/telegram-bot-protests-in-berlin","last_synced_at":"2025-09-02T00:32:02.010Z","repository":{"id":212361774,"uuid":"621777285","full_name":"Mamdasn/telegram-bot-protests-in-berlin","owner":"Mamdasn","description":"The purpose of this code base is to facilitate access to the protests registered in Berlin on berlin.de. Users can access protests based on their distinguishing features, such as location, date, theme, and route.","archived":false,"fork":false,"pushed_at":"2024-12-10T23:58:18.000Z","size":6066,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-11T00:28:46.890Z","etag":null,"topics":["api","bot","docker-compose","open-source","protest-events","telegram-api","telegram-bot"],"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/Mamdasn.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}},"created_at":"2023-03-31T11:13:43.000Z","updated_at":"2024-12-10T23:50:52.000Z","dependencies_parsed_at":"2024-03-02T14:47:23.379Z","dependency_job_id":"049159d5-a48c-480c-90c4-1bcd94b6a606","html_url":"https://github.com/Mamdasn/telegram-bot-protests-in-berlin","commit_stats":null,"previous_names":["mamdasn/telegram-bot-protests-in-berlin"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamdasn%2Ftelegram-bot-protests-in-berlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamdasn%2Ftelegram-bot-protests-in-berlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamdasn%2Ftelegram-bot-protests-in-berlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mamdasn%2Ftelegram-bot-protests-in-berlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mamdasn","download_url":"https://codeload.github.com/Mamdasn/telegram-bot-protests-in-berlin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231727115,"owners_count":18417390,"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","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":["api","bot","docker-compose","open-source","protest-events","telegram-api","telegram-bot"],"created_at":"2024-09-05T00:01:01.328Z","updated_at":"2025-09-02T00:32:01.969Z","avatar_url":"https://github.com/Mamdasn.png","language":"Python","funding_links":[],"categories":["automated Bots"],"sub_categories":["Public Services"],"readme":"# telegram-bot-protests-in-berlin\nThe purpose of this code base is to facilitate access to the protests registered in Berlin on berlin.de. Users can access protests based on their distinguishing features, such as location, date, theme, and route.\n\n[![Dockerhub Publish and Deploy on host](https://github.com/Mamdasn/telegram-bot-protests-in-berlin/actions/workflows/build-and-push-to-dockerhub-deploy-on-host.yaml/badge.svg)](https://github.com/Mamdasn/telegram-bot-protests-in-berlin/actions/workflows/build-and-push-to-dockerhub-deploy-on-host.yaml)\n\nTelegram bot: [@ProtestsBerlinBot:](https://t.me/ProtestsBerlinBot)\n\n## Usage\nAfter exporting the environmental variables `IP_ADDRESS` and `TG_BOT_TOKEN`, the docker instance is spawned by running `docker compose up --build -d`.\n\n| PORT | USAGE |\n|------|-------|\n| 443  | Establish a connection with telegram server |\n| 9051 | Send a request to tor control for a new ip |\n\nIP rotation can be automated using crontab (in this case every 24 hours):\n`0 */24 * * * echo -e 'AUTHENTICATE \"\"\\r\\nsignal NEWNYM\\r\\nQUIT' | nc localhost 9051`\n\n## Documentation\nThe documentation can be found here: [Docs](https://mamdasn.github.io/telegram-bot-protests-in-berlin/)\n## Disclaimer\nUse at your own risk. The maintainers of this repository assume no liability for any misuse of this software.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMamdasn%2Ftelegram-bot-protests-in-berlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMamdasn%2Ftelegram-bot-protests-in-berlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMamdasn%2Ftelegram-bot-protests-in-berlin/lists"}