{"id":14036223,"url":"https://github.com/thundersquared/tikvidbot","last_synced_at":"2025-07-27T03:31:42.154Z","repository":{"id":47432004,"uuid":"156761247","full_name":"thundersquared/tikvidbot","owner":"thundersquared","description":"🎵🤖 TikTok Any Video Downloader Telegram Bot","archived":true,"fork":false,"pushed_at":"2021-08-31T20:36:46.000Z","size":660,"stargazers_count":36,"open_issues_count":5,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-16T06:49:48.017Z","etag":null,"topics":["microservice","microservices","telegram","telegram-bot","tiktok","tiktokbot"],"latest_commit_sha":null,"homepage":"https://t.me/tikvidbot","language":"JavaScript","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/thundersquared.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-08T19:55:33.000Z","updated_at":"2024-04-16T06:49:48.017Z","dependencies_parsed_at":"2022-08-23T07:50:52.910Z","dependency_job_id":null,"html_url":"https://github.com/thundersquared/tikvidbot","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Ftikvidbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Ftikvidbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Ftikvidbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Ftikvidbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thundersquared","download_url":"https://codeload.github.com/thundersquared/tikvidbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214982087,"owners_count":15811653,"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":["microservice","microservices","telegram","telegram-bot","tiktok","tiktokbot"],"created_at":"2024-08-12T03:01:52.867Z","updated_at":"2024-08-12T03:04:24.975Z","avatar_url":"https://github.com/thundersquared.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/thundersquared/tikvidbot/raw/master/media/Icon@2x.png\" width=\"128\" /\u003e\n  \u003ch3 align=\"center\"\u003etikvidbot\u003c/h3\u003e\n  \u003cp align=\"center\"\u003eA Telegram bot to fetch TikTok videos locally\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://t.me/tikvidbot\" target=\"_blank\"\u003e\n      \u003cimg src=\"https://github.com/thundersquared/tikvidbot/raw/master/media/Button@2x.png\" width=\"128\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## A bot for what?\n\ntikvidbot is a bot allows you to save TikTok videos locally. To get a video, just share it's URL to the chat and it'll send the file.\n\n## Usage\n\nYou can use the latest [docker hub image](https://hub.docker.com/r/thundersquared/tikvidbot) passing [config variables](./config.js) through environment:\n\n```bash\ndocker run --rm \\\n-e BOT_NAME=\"tikvidbot\" \\\n-e BOT_TOKEN=\"your:token\" \\\n-e HTTP_AGENT=\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko)\" \\\nthundersquared/tikvidbot\n```\n\n\nStart it without Docker:\n\ninstall node and yarn with this manual:\n\n[INSTALL.md](./INSTALL.md)\n\n\nJust run \"yarn\" once and then you can start the bot with \"yarn dev\"\n\n## Tech stack\n\nThe bot is written in Node.JS, relies on [telegraf](https://github.com/telegraf/telegraf) to consume Telegram's Bot API, loves [got](https://github.com/sindresorhus/got) for fetching video pages and streaming videos and [jsdom](https://github.com/jsdom/jsdom) for parsing and interacting with them.\n\n## Credits\n\nProject originally started by [thundersquared](https://github.com/thundersquared), improved by the [contributors](https://github.com/thundersquared/tikvidbot/graphs/contributors).\n\n## License\n\nThe code in this repo and used modules are open-sourced software licensed under the [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundersquared%2Ftikvidbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthundersquared%2Ftikvidbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundersquared%2Ftikvidbot/lists"}