Featured image of post Yukki Music Bot的部署

Yukki Music Bot的部署

Yukki Music Bot是一个用Pyrogram和Py-Tgcalls在Python中编写的强大的Telegram音乐+视频机器人,通过它,你可以在你的群组通话中通过各种来源串流歌曲、视频甚至是直播。

环境准备

示例系统:Debian 11 x64

此外,你需要准备一个用于播放音乐的Telegram账号(助理账户)和一个Telegram Bot(可在@BotFather处创建Bot),然后把这两个账号拉进一个群(作为Log群)

连接上ssh,开始操作:

1
2
3
4
5
6
7
8
#先更新下软件源
sudo apt update && sudo apt upgrade -y
#安装一些必要的包
sudo apt install python3-pip ffmpeg git curl -y
#更新一下pip
sudo pip3 install -U pip
#安装Node.js
curl -fssL https://deb.nodesource.com/setup_19.x | sudo -E bash - && sudo apt-get install nodejs -y && npm i -g npm

安装

1
2
3
4
#把代码克隆下来
git clone https://github.com/notreallyshikhar/YukkiMusicBot &&  cd YukkiMusicBot
#安装必要的pip包
pip3 install -U -r requirements.txt

配置

用你喜欢的方式(如vim/nano)打开.env,配置以下内容:

1
2
3
4
5
6
7
8
STRING_SESSION = #从@yukkistringbot获取(助理账户)
API_ID = #从my.telegram.org获取(主账户)
API_HASH = #从my.telegram.org获取(主账户)
BOT_TOKEN = #从botfather获取token(主账户)
MONGO_DB_URI = #从mongodb.com获取
LOG_GROUP_ID = #Log群组的ID
MUSIC_BOT_NAME = #给自己的bot取个名字
OWNER_ID = #主账户的ID

启动

配置守护进程:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
cat <<'TEXT' > /etc/systemd/system/musicbot.service
[Unit]
Description=YukkiMusicBot daemon
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
Type=simple
WorkingDirectory=/root/YukkiMusicBot
ExecStart=/usr/bin/bash /root/YukkiMusicBot/start
Restart=always
TEXT
1
2
3
4
#启动
systemctl start musicbot
#设置开机自启
ystemctl enable musicbot
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy