Telegram ボットは、yt-dlp/ffmpeg でサポートされる URL のリストを一括ダウンロードし、Telegram にアップロードします。
/thumbnail
: カスタムサムネイル。例: 写真に返信するか、 /thumbnail https...jpg
を実行します/caption
: カスタム サムネイル。例: /caption abc
注: サムネイルまたはキャプションをクリアします。引数なしでコマンドを実行します。例: /thumbnail
または/caption
注: 各リンクが分離されていることを確認してください。
ftp、amqp、rtmp、mmsh、mmst、icecast、rtmpe、rtmps、rtmpt、rtmpte、rtmpts、smb、sftp、rtp、rtsp、sap、sctp、srt、srtp、tcp、tls、udp、unix、zmq。
https://www.ffmpeg.org/ffmpeg-protocols.html
https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md
API_HASH
: my.telegram.org から取得します。
APP_ID
: my.telegram.org から取得します。
BOT_TOKEN
: Telegram の @BotFather から取得します。
OWNER_ID
: テレグラム ID。
DUMP_ID
: アップロードされたファイルをダンプするための Telegram チャネル/グループ ID。必要ない場合は空にしてください。
AS_ZIP
: ボットがダウンロードしたファイルをアップロードする前に圧縮する場合は、これをTrue
に設定します。デフォルトはFalse
Dockerをインストールする
/bin/bash -c "$(curl -fsSL https://git.io/JDGfm)"
ユーザー状態を更新する
sudo su -l $USER
Dockerコンテナを実行する
docker run --name=bulkloader -d -e API_HASH=abc -e APP_ID=123 -e BOT_TOKEN="123:abc" -e OWNER_ID=12345678 -e AS_ZIP=False xgorn/bulkloader:latest
Dockerコンテナを再起動する
docker restart bulkloader
Docker コンテナを停止して削除します (イメージを最新のものに更新して再度実行する場合に便利です)
docker stop bulkloader
docker rm bulkloader
画像を最新のものに更新
docker pull xgorn/bulkloader:latest
最新のイメージを使用して Docker コンテナを再デプロイする(1 つのコマンド)
docker stop bulkloader && docker rm bulkloader && docker pull xgorn/bulkloader:latest && docker run --name=bulkloader -d -e API_HASH=abc -e APP_ID=123 -e BOT_TOKEN="123:abc" -e OWNER_ID=12345678 -e AS_ZIP=False xgorn/bulkloader:latest