{"id":16118779,"url":"https://github.com/sammers21/tg-cleaner","last_synced_at":"2025-03-18T10:31:16.444Z","repository":{"id":70199692,"uuid":"204033349","full_name":"Sammers21/tg-cleaner","owner":"Sammers21","description":"Automatically cleans up things you don't want to appear in a telegram chat ","archived":false,"fork":false,"pushed_at":"2020-03-05T06:40:18.000Z","size":31367,"stargazers_count":11,"open_issues_count":4,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-28T09:11:10.573Z","etag":null,"topics":["cleaner","demo","docker-image","ignore","java","linux","tdlib","telegram","telegram-chat"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sammers21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-08-23T16:23:22.000Z","updated_at":"2022-04-26T17:35:59.000Z","dependencies_parsed_at":"2023-03-15T21:15:43.452Z","dependency_job_id":null,"html_url":"https://github.com/Sammers21/tg-cleaner","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sammers21%2Ftg-cleaner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sammers21%2Ftg-cleaner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sammers21%2Ftg-cleaner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sammers21%2Ftg-cleaner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sammers21","download_url":"https://codeload.github.com/Sammers21/tg-cleaner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243921990,"owners_count":20369331,"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":["cleaner","demo","docker-image","ignore","java","linux","tdlib","telegram","telegram-chat"],"created_at":"2024-10-09T20:50:35.369Z","updated_at":"2025-03-18T10:31:16.432Z","avatar_url":"https://github.com/Sammers21.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tg-cleaner\n\nThe app behaves just like a telegram client on your mobile/desktop\ncomputer allowing you to delete anything other than a text\nmessages or deleting a specific sticker in an automatic way.\n`tg-claner` also supports voice to text recognition via `@voicybot`\n\nReply to a sticker you want to be ignored with `#tgc_ignore` command: \n\n![demo](https://user-images.githubusercontent.com/16746106/64022539-24a9d980-cb3f-11e9-98cb-c69d67d22214.gif)\n\n`#tgc_allow_text_only` toggles text-only mode in a private chat:\n\n![allow_text_demo](https://user-images.githubusercontent.com/16746106/64022906-dcd78200-cb3f-11e9-9e61-5b282a5337c2.gif)\n\n`#tgc_voice_transcript` - enables seamless integration with `@vociybot`. Each voice message transcribed into text.\n\n# Docker image\n\nTo run the docker image, execute:\n\n`$ docker run --restart always --name tg-cleaner -v $(pwd):/tdlib -d -it sammers/tg-cleaner:1.1`\n\n_/my/own/dir_ should be replaced with a path on your computer.\n\nThen you can enter your Telegram account: \n\n`$ docker exec -it tg-cleaner tmux a`\n\nInput your telephone number, received code and a cloud password if needed. Then just quit terminal(NOT USING CNTRL+C).\n\n\n# Build and run on-host instructions\n\n1. Build tdlib, by following steps from [the instruction](https://tdlib.github.io/td/build.html?language=Java)\n2. Make it accessible in you PATH\n3. Build the actual CLI programm: `./gradlew fatJar`\n4. Run resulted `.jar` file: `java -jar build/libs/tg-cleaner.jar` \n5. Input your telephone number and received code.\n6. Now listed below features will work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsammers21%2Ftg-cleaner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsammers21%2Ftg-cleaner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsammers21%2Ftg-cleaner/lists"}