banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

YukkiMusic Bot 詳細搭建教程

前言#

你幫我寫?

Important

UserBot 的行為可能會被 Telegram 官方濫權,請再三考慮潛在的風險

準備材料#

  • Telegram Bot Token
  • Telegram API Key
  • Telegram 小號一個
  • 伺服器一台(推薦 2c2g)

Note

Player 和 Bot 的 DC 位置請根據您的伺服器位置進行選擇,否則可能會帶來極差的體驗

  • 機智的大腦一個
  • 靈巧的手一雙

環境準備#

  • Ubuntu Server 22.04
  • MongoDB 7.0
  • Python 3.9

安裝環境#

MongoDB#

請參考 MongoDB 官網
裝完了還要手動開啟

systemctl start mongod
systemctl enable mongod

Python#

請參考互聯網 百度 谷歌 Bing 搜狗 360

獲取 TG API Key#

之前講過,故直接 CV 之前的教程

Note

如果你已經有 API ID 和 API Hash 了,請跳過這一步

首先打開 Telegram 官網
輸入自己 Telegram 綁定的手機號(需遵守國際格式,比如 +8618911451919)

1

然後輸入收到的驗證碼來登錄

2

然後點擊 API development tools

3

然後來到這個界面,在他的要求之內隨便填就完事了

4

然後我們會得到這一串

5

把他找個地方記下,等會要用

Note

如果點 Create application 彈 ERROR 的話,大概是你臉黑,建議換個節點換個設備什麼的都試試,實在不行直接跟別人乞討得了(2022 年 8 月我最初寫教程時 API 還是隨便能開的,今天的這會我換了兩個號都開不出來 wwwww)

開始安裝#

獲取#

首先 Clone 倉庫

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 按回車
到這一步的時候直接按 Ctrl + C

13

完事之後輸入以下命令

rm .env
cp .env.bak .env

然後輸入 ./start 啟動!

14

看見這樣就是啟動成功了,隨後你可以用 screen 之類的東西讓他持久化運行
順便說一句,如果你 Ctrl + C 掉 Bot 之後再開報錯的話

15

YukkiMusicBot.session 刪掉再運行就好了

快去試試吧

19

結束#

另外分享一份參考的指令列表(可以在 BotFather 處設置 Bot Commands)

start - 開始
play - 放動靜
vplay - 放片
cplay - 給全頻道放
playlist - 播放列表
skip - 跳過現在的
stop - 跑路
loop - 洗腦(次數)
ping - 你活著沒
speedtest - 一鍵裝逼(僅 Sudo 用戶)
reboot - 重啟(僅 Sudo 用戶)

至此教程結束,如果對你有幫助,歡迎分享給有需要的人喵~

此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://blog.nekorua.com/posts/build/107.html


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。