{"id":22155847,"url":"https://github.com/arkan/broonie","last_synced_at":"2025-03-24T14:28:45.036Z","repository":{"id":57630021,"uuid":"321074362","full_name":"arkan/broonie","owner":"arkan","description":"Automatically downloads photos and videos from Telegram Group chats and save them on a filesystem. ","archived":false,"fork":false,"pushed_at":"2021-11-12T18:03:25.000Z","size":11,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-29T19:23:46.666Z","etag":null,"topics":["telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Go","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/arkan.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}},"created_at":"2020-12-13T13:42:18.000Z","updated_at":"2022-11-09T18:10:26.000Z","dependencies_parsed_at":"2022-09-26T20:11:20.875Z","dependency_job_id":null,"html_url":"https://github.com/arkan/broonie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkan%2Fbroonie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkan%2Fbroonie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkan%2Fbroonie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arkan%2Fbroonie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arkan","download_url":"https://codeload.github.com/arkan/broonie/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245288583,"owners_count":20590921,"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":["telegram","telegram-bot"],"created_at":"2024-12-02T02:32:07.636Z","updated_at":"2025-03-24T14:28:45.016Z","avatar_url":"https://github.com/arkan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Broonie\n\nBroonie([why this name?](https://en.wikipedia.org/wiki/Brownie_(folklore))) is a Telegram bots that automatically downloads photos and videos in real-time from conversations where the bot has been added to.\nThis makes it very convenient to save all the memories from family Telegram groups and expose them on Plex for example.\n\n## Usage\n\nYou first need to create [a bot on Telegram](https://t.me/botfather) to retrieve a token.\n\nThen, you need to create your configuration file:\n\n```bash\n$\u003e cp config.json.sample config.json\n```\n\nConfigure it with your own values. You can only run one instance of the bot in parallel.\nSo if you want to handle multiple Telegram groups, you have to define several entries in the config file.\n\nThen run the application:\n```\n$\u003e go run cmd/broonie/main.go\n```\n\nYou should expect to see no error. Enjoy!\n\n### Docker \nA Docker image is also available:\n\n```\ndocker run -v config.json:/app/config.json:ro arkan/broonie:latest\n```\n\n## Copyright\n\nSee the [LICENSE](./LICENSE) (MIT) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farkan%2Fbroonie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farkan%2Fbroonie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farkan%2Fbroonie/lists"}