{"id":16283041,"url":"https://github.com/yashoswalyo/merge-bot","last_synced_at":"2025-04-05T04:15:02.285Z","repository":{"id":37424034,"uuid":"403358167","full_name":"yashoswalyo/MERGE-BOT","owner":"yashoswalyo","description":"A telegram video, audio, subtitle merge bot by @yashoswalyo | Supports 4GB ","archived":false,"fork":false,"pushed_at":"2024-05-29T13:41:44.000Z","size":290,"stargazers_count":130,"open_issues_count":12,"forks_count":366,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T03:11:44.721Z","etag":null,"topics":["bot","ffmpeg","hacktoberfest","maxx-merge-bot","merge-bot","pyrogram","python","softmux-bot","sub-merge-bot","telegram","telegram-bot","video-audio-muxing","video-merge-bot"],"latest_commit_sha":null,"homepage":"https://t.me/yo_codes_support","language":"Python","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/yashoswalyo.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":"2021-09-05T16:27:55.000Z","updated_at":"2025-03-14T14:57:05.000Z","dependencies_parsed_at":"2023-12-03T06:21:35.291Z","dependency_job_id":"b08fd92d-31db-4c55-b22e-71e781f2235a","html_url":"https://github.com/yashoswalyo/MERGE-BOT","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/yashoswalyo%2FMERGE-BOT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashoswalyo%2FMERGE-BOT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashoswalyo%2FMERGE-BOT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashoswalyo%2FMERGE-BOT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yashoswalyo","download_url":"https://codeload.github.com/yashoswalyo/MERGE-BOT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247284954,"owners_count":20913704,"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":["bot","ffmpeg","hacktoberfest","maxx-merge-bot","merge-bot","pyrogram","python","softmux-bot","sub-merge-bot","telegram","telegram-bot","video-audio-muxing","video-merge-bot"],"created_at":"2024-10-10T19:12:23.889Z","updated_at":"2025-04-05T04:15:02.255Z","avatar_url":"https://github.com/yashoswalyo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MERGE-BOT\n### PR's Welcomed\n\u003cbr\u003e\n\n![GitHub Repo stars](https://img.shields.io/github/stars/yashoswalyo/MERGE-BOT?color=blue\u0026style=flat)\n![GitHub forks](https://img.shields.io/github/forks/yashoswalyo/MERGE-BOT?color=green\u0026style=flat)\n![GitHub issues](https://img.shields.io/github/issues/yashoswalyo/MERGE-BOT)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/yashoswalyo/MERGE-BOT)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/yashoswalyo/MERGE-BOT)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/yashoswalyo/MERGE-BOT)\n![GitHub contributors](https://img.shields.io/github/contributors/yashoswalyo/MERGE-BOT?style=flat)\n![GitHub repo size](https://img.shields.io/github/repo-size/yashoswalyo/MERGE-BOT?color=red)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/yashoswalyo/MERGE-BOT)\n\nAn Telegram Bot By [Yash Oswal](https://t.me/yashoswalyo) To Merge multiple Videos in Telegram into single video. \u003cbr\u003e\nBugs should be reported at: [Telegram Group](https://t.me/yo_codes_support)\n\n```diff\n- TODO's:\n+ Add ability to edit metadata of exported video\n\n- FEATURES:\n+ (new) Option to add multiple audio tracks to telegram video\n+ (new) Option to add multiple subtitles to telegram video\n+ Upload Files to Drive (Send your rclone config to bot)\n#  1. Send your rclone config to bot.\n#  2. Then send videos to merge, after you tap \"Merge Now\", upload to drive option will available.\n+ Merged video preserves all streams of the first video you send (i.e. all audiotracks/subtitles)\n\n+ Merge Upto 10 videos in one \n+ Upload as document/video \n+ Custom thumbnail support\n+ Users can login to bot using password\n+ Owner can broadcast message to all users\n+ Log Channel to store all merged videos\n\n```\n## Deploy Tutorial : \n[![Watch the video](https://img.youtube.com/vi/H-xVk_4zccs/hqdefault.jpg)](https://youtu.be/H-xVk_4zccs)\n\n## Deploy(at your own risk) :\n\u003cp\u003e\u003ca href=\"https://heroku.com/deploy?template=https://github.com/yashoswalyo/MERGE-BOT\"\u003e\u003cimg src=\"https://img.shields.io/badge/Deploy%20To%20Heroku-blueviolet?style=for-the-badge\u0026logo=heroku\" width=\"200\"\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\n### OR\nGoto `settings \u003e actions \u003e secret \u003e New Repository Secret` \u003cbr\u003e\nAdd `HEROKU_EMAIL` \u003cbr\u003e\nAdd `HEROKU_API_KEY` \u003cbr\u003e\nAdd `HEROKU_APP_NAME` \u003cbr\u003e\nAdd `CONFIG_FILE_URL` \u003cbr\u003e\nGoto `Actions \u003e Manual Deploy To Heroku \u003e Run Workflow`\n\n### OR\nComing soon\n## Tutorial to get MongoDB URI:\n[![Watch the video](https://img.youtube.com/vi/OfQ7xxMylV4/hqdefault.jpg)](https://youtu.be/OfQ7xxMylV4)\n\n\n## Config File Variables :\n1. `TELEGRAM_API` : User Account Telegram API_ID, get it from my.telegram.org\n2. `API_HASH` : User Account Telegram API_HASH, get it from my.telegram.org\n3. `BOT_TOKEN` : Your Telegram Bot Token, get it from @Botfather XD\n4. `OWNER`: Enter bot owner's ID\n5. `OWNER_USERNAME`: User name of bot owner\n6. `DATABASE_URL`: Enter your mongodb URI\n7. `PASSWORD`: Enter password to login bot\n8. `LOGCHANNEL`: Log channel will store all users merged videos (\"-100\" + \"channel Id\")\n9. `USER_SESSION_STRING`: Premium account session string to upload upto 4GB (requires `LOGCHANNEL`)\n\n\n## Commands (add via @botfather) :\n```\nstart - Start The Bot\nextract - Extract audios/subtitles from telegram media\nshowthumbnail - Shows your thumbnail\ndeletethumbnail - Delete your thumbnail\nsettings - User Settings to manage different modes\nhelp - How to use Bot\nabout - About the bot\nlogin - Access bot\nban - (admin only) Ban any user\nunban - (admin only) Unban any user\nlog - (admin only) Get log file from server\nbroadcast - (admin only) Broadcast message to bot users\nstats - (admin only) check bots stats\n```\n\n## Self Host\n```sh\n$ git clone https://github.com/yashoswalyo/MERGE-BOT.git\n$ cd MERGE-BOT\n$ sudo apt-get install python3 python3-pip ffmpeg\n$ pip3 install -U pip\n$ pip3 install -U -r requirements.txt\n# \u003cfill config.env correctly by looking at sample_config.env\u003e\n$ bash start.sh\n```\n\n## License\n```\nMerge Bot, Telegram Video Merge Bot\nCopyright (c) 2021  Yash Oswal \u003chttps://github.com/yashoswalyo\u003e\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e\n```\n\n## Credits\n\n- [Me](https://github.com/yashoswalyo) for [Nothing](https://github.com/yashoswalyo/MERGE-BOT) 😬\n- [Dan](https://github.com/delivrance) for [Pyrogram](https://github.com/pyrogram/pyrogram) ❤️\n- [Abir Hasan](https://github.com/AbirHasan2005) for his wonderful [code](https://github.com/AbirHasan2005/VideoMerge-Bot) ❤️\n- [Jigarvarma2005](https://github.com/Jigarvarma2005) and [SpechIDE](https://t.me/spechide) for helping me to fix bugs 🤓\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashoswalyo%2Fmerge-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashoswalyo%2Fmerge-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashoswalyo%2Fmerge-bot/lists"}