Watermark-Bot

A Telegram Video Watermark Adder Bot by @AbirHasan2005

Features:

  • Save Custom Watermark Image.
  • Auto Resize Watermark According to Video quality.
  • Easy Apply saved watermark to video.
  • Progress of all tasks.
  • Can Choose FFMPEG Process Preset.
  • Can Cancel Process. (Beta)
  • Any Channel or Group Force Sub.
  • Logs Process in any channel.
  • Broadcast Feature.
  • Can Save Watermark Position for users.
  • Can Save Watermark Size for users.
  • Can Upload to Streamtape if File Size is more than 2GB.

Demo Bot:

Configs:

  • API_ID - Get this from @TeleORG_Bot
  • API_HASH - Get this from @TeleORG_Bot
  • BOT_TOKEN - Get this from @BotFather
  • BOT_USERNAME - You Bot Username. (Without [@])
  • LOG_CHANNEL - Logs Channel ID
  • OWNER_ID - Bot Owner UserID
  • DATABASE_URL - MongoDB Database URI
  • UPDATES_CHANNEL - Force Sub Channel ID (Optional)
  • PRESET - Video Encoding Preset Type (Optional)
    • Better put ultrafast or superfast or veryfast
  • STREAMTAPE_API_PASS - Get this from Here.
    • For Uploading to Streamtape if File Size is more than 2GB.
  • STREAMTAPE_API_USERNAME - Get this from Here.
    • For Uploading to Streamtape if File Size is more than 2GB.

BotFather Commands:

start - start the bot
status - Show number of users in DB & Bot Status
broadcast - Broadcast replied message to DB Users
cancel - Cancel Current Task
settings - User Settings Panel
reset - Reset all settings to default

Support Group:

Deploy:

Easiest Way [Deploy To Heroku] ?

Deploy

Video Tutorial:

YouTube

The Hard Way ?

git clone https://github.com/AbirHasan2005/Watermark-Bot
cd Watermark-Bot
virtualenv -p python3 VENV
. ./VENV/bin/activate
pip3 install -r requirements.txt
--- EDIT configs.py values appropriately ---
python3 bot.py

GitHub

https://github.com/AbirHasan2005/Watermark-Bot