これは、mega.nz リンクをダウンロードし、ファイル/ビデオとして返す電報ボットです - 100% 初心者によって作成されました。
(私が初心者を意味するとき、私は本当に初心者を意味します!)
このボットのライブ バージョンは、電報で @mega_downloader_robot として見つけることができます。
@mysterious_uploader_robot の一部として@xmysteriousxによって ❤️ で作成されました
このレポにスターを付けたり、フォークしたりしてください!✨?
注:-
注: - Heroku ではダウンロードも高速です。 ?
Ubuntu 20.04 (LTS) x64 vps を作成しましょう! (以下のすべてのコマンドは、Ubuntu 20.04 (LTS) x64 vps を使用することを前提としています。)
sudo apt update
sudo apt upgrade
apt-get update
apt-get install tmux
apt install meson
sudo apt-get install libtool libglib2.0-dev gobject-introspection libgmp3-dev nettle-dev asciidoc glib-networking openssl libcurl4-openssl-dev libssl-dev
git clone https://github.com/XMYSTERlOUSX/megatools
cd megatools
meson b
ninja -C b
sudo ninja -C b install
cd
wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd-xUbuntu_20.04_amd64.deb
sudo apt install ./megacmd-xUbuntu_20.04_amd64.deb
(「ダウンロードはファイルとしてルートとしてサンドボックス化されずに実行されます」という警告が表示された場合は無視してください...今すぐ他の手順に進みます。)
tmux
さらに先に進むには 2 つの方法があります。
方法 1
sample_config.py
に移動し、その中のすべてのコードをコピーします。フォークしたリポジトリで、 config.py
という名前のファイルを作成し、そこにコード全体を貼り付けます。config.py
ファイル内に、フィールドの編集方法の例が表示されます。)git clone You_forked_repo_url
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
python3 bot.py
すべてが正しく行われていれば、ボットは正常に実行されます。 ?
方法 2
git clone https://github.com/XMYSTERlOUSX/mega-link-downloader-bot
apt install python3-pip
apt install ffmpeg
cd mega-link-downloader-bot
pip3 install -r requirements.txt
cp sample_config.py config.py
nano config.py
config.py
ファイル内に入ります。config.py
ファイル内に、フィールドの編集方法の例が表示されます。)python3 bot.py
すべてを正しく実行すると、ボットは正常に実行されます。 ?
API_ID
- この値は https://my.telegram.org/apps から取得します。API_HASH
- https://my.telegram.org/apps からこの値を取得しますTG_BOT_TOKEN
- https://t.me/BotFather からボットを作成し、ここにトークンを入力します。Mega_email
- これは必要ありません。プロ/ビジネス機能を備えた mega.nz アカウントをお持ちの場合にのみ、mega メールアドレスを入力してください。 (このリポジトリで使用されるダウンロード エンジン「MEGAcmd」でリンクをダウンロードするために使用されます。)Mega_password
- これは必要ありません。プロ/ビジネス機能を備えた mega.nz アカウントをお持ちの場合にのみ、mega パスワードを入力してください。 (このリポジトリで使用されるダウンロード エンジン「MEGAcmd」でリンクをダウンロードするために使用されます。)Bot_username
- ボットのテレグラム ユーザー名。 (ユーザー名の前に「@」を付けて入力する必要があります。)AUTH_USERS
- 一度に複数のリンクをダウンロードするマルチタスクを許可する電報ユーザーの ID。OWNER_ID
- あなた(所有者)の電報 IDREDIS_URI
- http://redislabs.com/try-free からこの値を取得します (これらの値を取得する方法がわからない場合は、完全なビデオ チュートリアルをここで参照できます:- https://t.me/botzupdate/5)REDIS_PASS
- http://redislabs.com/try-free からこの値を取得します (これらの値の取得方法がわからない場合は、完全なビデオ チュートリアルをここで参照できます:- https://t.me/botzupdate/5) /start
- ボットが生きているかどうかを確認します。/help
- ボットの使用に関する詳細なヘルプ ガイドを取得します。/deletethumbnail
- 保存したカスタム サムネイルを削除します。/mega_ini
- あなたがボット所有者 (ボットをデプロイする人) で、プロ/ビジネス アカウントを持っている場合。ボットをデプロイするときに構成変数で mega 資格情報を指定することに加えて、このリポジトリで使用されるダウンロード エンジン「megatools」で使用するための mega.ini ファイルを作成する必要があります。リンクをダウンロードするときにクォータ制限を回避したい場合は、この手順を実行することが不可欠です。メモ帳またはその他の方法で新しいテキスト ファイルを作成します。以下に示すコードをコピーし、新しく作成したテキスト ファイルに貼り付けます。値を実際の資格情報に置き換えてください。次に、ファイルを「mega.ini」として保存します。
[Login]
Username = your-mega-email-without-inverted-commas
Password = your-mega-password-without-inverted-commas
[Network]
# 1MiB/s
SpeedLimit = 0
[UI]
Colors = true
注:- 上記のコードでは、「ユーザー名」と「パスワード」のみを資格情報に変更します。他はそのままにして、ファイルを「mega.ini」として保存します。
次に、「mega.ini」ファイルをボットに送信し、その応答としてコマンド/mega_ini
を送信します。
/black
- 不要なユーザーをボットから禁止します。
(ボットにコマンドを送信する構文は:- /black
useridです)
/unblack
- ボットから禁止されたユーザーの禁止を解除します。
(ボットにコマンドを送信する構文は:- /unblack
useridです)
/lisblack
- ボットから禁止されたユーザーのテレグラム ID リストを取得します。
/broadcast
- ボットのすべてのユーザーにメッセージをブロードキャストします。
(ボットにコマンドを送信する構文は、ブロードキャストするメッセージへの応答として:- /broadcast
です!)
/stats
- ボットを使用したユーザーの総数を取得します。
メガ リンクをダウンロードするためのボットを作成する方法を疑問に思っている世界中の私のような人、またはメガ リンクをダウンロードするためのコードを見つけている人の助けのために。これを公開しようと考えました。 ?❤️
プロジェクトの作成および作成者- XMYSTERIOUSX