1. 注册机器人
直接在Tg中与@BotFather对话即可创建bot,比较有趣的是在Tg很多的交互式体验都是通过类似对话的方式。
将下面的链接的{TOKEN}
替换成所获取的token然后浏览器访问
1
| https://api.telegram.org/bot{TOKEN}/getUpdates
|
返回数据,此时与机器人对话的内容均会在此显示出来
1 2 3 4
| { ok: true, result: [ ... ] }
|
2. 安装 tiktok解析
注意:服务器要放在墙外。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| git clone https://github.com/Evil0ctal/Douyin_TikTok_Download_API
curl -fsSL get.docker.com -o get-docker.sh&&sh get-docker.sh &&systemctl enable docker&&systemctl start docker docker compose up -d
docker logs -f douyin_tiktok_download_api
docker rm -f douyin_tiktok_download_api
docker compose pull && docker compose down && docker compose up -d
|
3. 安装 telegram bot
3.1 安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| git clone https://github.com/unix2dos/tikdo.git cd tikdo npm install
sudo apt-get remove nodejs sudo apt-get remove npm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash chmod +x ~/.nvm/nvm.sh source ~/.bashrc
nvm -v nvm install 14
|
3.2 修改配置文件
1 2
| cp .env.example .env vi .env
|
1 2 3 4 5 6
| BOT_TOKEN="bot father 获取的 token"
API_URL="http://0.0.0.0:8000/api"
PREFIX_VIDEO=video PREFIX_MUSIC=music
|
3.3 启动
1
| sudo vi /usr/lib/systemd/system/tikdo.service
|
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=tikdo service [Service] User=root WorkingDirectory=/root/tikdo ExecStart=/root/.nvm/versions/node/v14.21.1/bin/node app.js TimeoutStopSec=10 Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
|
1 2 3
| sudo systemctl daemon-reload sudo systemctl enable tikdo sudo systemctl restart tikdo
|
4. 参考资料