banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

YukkiMusic Bot 詳細な構築チュートリアル

前書き#

私に手伝ってくれる?

Important

UserBot の行動は Telegram 公式によって濫用される可能性がありますので、潜在的なリスクをよく考えてください。

準備するもの#

  • Telegram Bot トークン
  • Telegram API キー
  • Telegram アカウント 1 つ
  • サーバー 1 台(2c2g を推奨)

Note

Player と Bot の DC の位置は、サーバーの位置に合わせて選択してください。そうしないと、非常に悪い体験になる可能性があります。

  • 賢い脳 1 つ
  • 器用な手 2 つ

環境の準備#

  • Ubuntu Server 22.04
  • MongoDB 7.0
  • Python 3.9

環境のインストール#

MongoDB#

MongoDB 公式ウェブサイトを参照してください。
インストールが完了したら、手動で起動してください。

systemctl start mongod
systemctl enable mongod

Python#

インターネットを参照してください。百度 谷歌 Bing 搜狗 360

TG API キーの取得#

以前に説明したので、以前のチュートリアルを直接参照してください。

Note

API ID と API Hash を既に持っている場合は、このステップをスキップしてください。

まず、Telegram 公式ウェブサイトを開いてください。
Telegram にバインドされた携帯電話番号を入力してください(国際的な形式で入力してください、例:+8618911451919)。

1

次に、受け取った認証コードを入力してログインしてください。

2

次に、「API development tools」をクリックしてください。

3

次に、この画面に移動し、要件に従って適当に入力してください。

4

次に、この一連の文字列を取得します。

5

どこかにメモしておいて、後で使用します。

Note

Create application をクリックしてエラーが表示される場合は、おそらく運が悪いです。別のノードやデバイスを試してみることをお勧めします。それでもうまくいかない場合は、他の人に頼むかもしれません(2022 年 8 月にチュートリアルを書いたとき、API は簡単に開くことができましたが、今日は 2 つのアカウントを試しても開くことができませんでした wwwww)

インストールを開始する#

取得#

まず、リポジトリをクローンします。

git clone https://github.com/TeamYukki/YukkiMusicBot.git
cd YukkiMusicBot

アカウント#

ここでは、Bot と通常の Telegram アカウントが必要です。
ログを記録するために、両方を同じグループに招待し、両方を管理者に設定してください(すべての権限を与えてください)。そして、グループの ID(-100 を含む)をメモしておいてください。
次に、このグループでビデオチャットをオンにしてください(オンにした後、終了しないでください)。

1

String Session の取得#

@MaybexSessionBotを見つけてください。
中に入って、「Pyrogram」をクリックしてください。

2

そして、指示に従って API ID と API HASH を入力してください。

3

次に、準備したアカウントの携帯電話番号を入力してください。

4

次に、確認コードが送信されます。

5

送信する際に、確認コードの前にスペースを空けてください。

6

これが表示されたら、成功です。

7

小号の「Saved Message」を開き、この一連の文字列をメモしておいてください。

8

設定#

サーバーに戻ってください。

cp sample.env .env

お好きなエディタで .env を開いてください。
私のコメントに従って入力してください。

9

入力が完了したら、保存して終了してください。
もちろん、Spotify の API を入力するためにここを参照することもできます。
その他のパラメータについては、こちらを参照してください。

インストール#

cp .env .env.bak
./setup

12

質問が表示された場合は、y を入力して Enter キーを押してください。
このステップで Ctrl + C を押してください。

13

完了したら、次のコマンドを入力してください。

rm .env
cp .env.bak .env

そして、./startを入力して起動します!

14

このように表示されたら、起動に成功しています。その後、screen などを使用して永続的に実行できます。
ちなみに、Bot を Ctrl + C で終了させた後に再度開始するとエラーが表示される場合は、

15

YukkiMusicBot.sessionを削除してから実行してください。

試してみてください。

19

終わりに#

また、参考のためにコマンドのリストを共有します(BotFather でボットコマンドを設定できます)。

start - 開始
play - 音楽を再生
vplay - 動画を再生
cplay - チャンネル全体に再生
playlist - プレイリスト
skip - 現在の曲をスキップ
stop - 停止
loop - ループ(回数)
ping - 生きているかどうか
speedtest - 一括テスト(Sudoユーザーのみ)
reboot - 再起動(Sudoユーザーのみ)

以上でチュートリアルは終了です。お役に立てれば、必要な人に共有してください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。