0%

抖音视频无水印下载之telegram robot

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

# docker 部署
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="https://api.douyin.wtf/api"
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. 参考资料

给作者打赏,可以加首页微信,咨询作者相关问题!