VIDEO MERGE BOT
An Telegram Bot Demo
π
@VideoMergeDcBot
To Merge multiple Videos in Telegram into single video.
- WHAT'S NEW:
+ Option to add subtitles to telegram video
# 1. First send video.
# 2. Then send subtitle in .srt format only (you can send as many subs as you want).
# 3. Tap Merge Subtitle button.
+ Option to Add subtitles through file menu (UNSTABLE)
+ Upload Files to Drive (Send your rclone config to bot)
# 1. Send your rclone config to bot.
# 2. Then send videos to merge, after you tap "Merge Now", upload to drive option will available.
+ Merged video preserves all streams of the first video you send (i.e. all audiotracks/subtitles)
- FEATURES:
+ Merge Upto 10 videos in one
+ Upload as document/video
+ Custom thumbnail support
+ Users can login to bot using password
+ Owner can broadcast message to all users
- TO DO:
+ You tell
Deploy(at your own risk) :
Config Variables :
API_ID
: User Account Telegram API_ID, get it from my.telegram.orgAPI_HASH
: User Account Telegram API_HASH, get it from my.telegram.orgBOT_TOKEN
: Your Telegram Bot Token, get it from @Botfather XDOWNER
: Enter bot owner's IDOWNER_USERNAME
: User name of bot ownerDATABASE_URL
: Enter your mongodb URIPASSWORD
: Enter password to login bot
Commands (add via @botfather) :
start - Start The Bot
showthumbnail - Shows your thumbnail
deletethumbnail - Delete your thumbnail
help - How to use Bot
about - About the bot
login - Access bot
broadcast - (admin) Broadcast message to bot users
stats - check bots stats
Self Host
$ git clone https://github.com/yashoswalyo/MERGE-BOT.git
$ cd MERGE-BOT
$ sudo apt-get install python3-pip ffmpeg
$ pip3 install -U pip
$ pip3 install -U -r requirements.txt
# <fill config.py correctly>
$ python3 bot.py
License
Merge Bot, Telegram Video Merge Bot
Copyright (c) 2021 Yash Oswal <https://github.com/yashoswalyo>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
Credits
- Me for Nothing
π¬ - Dan for Pyrogram
β€οΈ - Abir Hasan for his wonderful code
β€οΈ - Jigarvarma2005 and SpechIDE for helping me to fix bugs
π€