Telegram bot that receives links with video in two formats(mp4|webm), downloads, converts if needed, and uploads to telegram channel as video messages.
##Use
Send links with video files ended on .mp4/.mov/.webm
Send files to bot
You can set "channel" or "chat" mode with command /set_mode <mode>
- chat - will send video directed you
- channel - will send video in your channel
For use this bot with channel mode you need to set channel
- Add this bot as Admin to your channel
- Set your channel by command
/set_channel @channel_name
- Set mode channel by command
/set_mode channel
- NodeJS >= 8
- Ubuntu >= 16.04
- Create telegram bot by BotFather
- Clone and set variables in .env file
# git clone https://github.com/Edisoni/webm_bot webm_bot
# cd webm_bot
# npm install
# npm start
# mv .env-example .env
- Create telegram bot by BotFather
- Create docker-compose.yml file
- Create .env with next variables
.env
CONTACT=@edmand46
TOKEN=<token>
DATA_FOLDER=data
LIMIT_PER_USER=20
MAX_FILE_SIZE=10
docker-compose.yml
version: '3.1'
services:
backend:
image: edmand46/webm_bot:latest
restart: unless-stopped
env_file: .env
volumes:
- "./data:/usr/src/app/data"
- "./db:/usr/src/app/db"
- Queue limit
- Check for identical links