V2Board 高级机器人部署教程

发布于 2022-09-12  1384 次阅读


现有指令

指令参数描述
ping获取聊天的ID
bind邮箱 密码绑定该邮箱到Telegram
unbind邮箱 密码解绑该邮箱的Telegram
mysub获取该账号的订阅链接
myinfo获取该账号的订阅信息
myusage获取该账号的流量明细
myinvite获取该账号的邀请信息
buyplan获取购买套餐链接
website获取网站链接

下载

# 开发版:
# apt install git 如果你没有git的话
git clone -b dev https://github.com/DyAxy/V2Board_Python_Bot.git

# 稳定版:暂时不推荐稳定版
https://github.com/DyAxy/V2Board_Python_Bot/releases

配置

(一般使用面板的服务器来搭建机器人,一般是centos7系统)
# 你需要安装好 pip3 的包管理
centos系统安装看这个文章:

可以使用另一个机器搭建bot,这样不容易搞坏主vps

debian10系统看这个文章安装pip3

使用docker安装,方便后台运行

安装Docker-compose

curl -fsSL https://get.docker.com | bash -s docker
curl -L "https://github.com/docker/compose/releases/download/1.26.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

打开主vps的数据库链接权限,IP填写你搭建bot机器的IP

cd /root/V2Board_Python_Bot
pip3 install -r requirements.txt

# 编辑配置文件

nano docker-compose.yml

填写说明

# 编辑 line 2 为你的Bot Token
# 编辑 line 4、5 为你的ID和群ID,通过 /ping 获取
# 编辑 line 7 为你的V2Board地址,最后请不要加 / 符号
# 编辑 line 9~13 为你的MySQL连接信息
# 编辑 line 15 如果你需要SSH连接数据库 则为True
# 编辑 line 16~19 为你的SSH连接信息

获取TG信息

1用户信息

TG联系: @UserInfo。

2申请 Telegram Bot Token

  1. 私聊 https://t.me/BotFather
  2. 输入 /newbot,并为你的bot起一个响亮的名字
  3. 接着为你的bot设置一个username,但是一定要以bot结尾,例如:v2board_bot
  4. 最后你就能得到bot的token了,看起来应该像这样:123456789:gaefadklwdqojdoiqwjdiwqdo

3群聊id

填写好后如图

v2的数据库就是你的主vps


使用后台常驻命令

nohup python3 /root/V2Board_Python_Bot/bot.py > python.log3 2>&1 &

详细功能:https://www.jianshu.com/p/4041c4e6e1b0

或使用docker

bot目录下运行

docker-compose up
# 调试配置是否正常
docker-compose up -d
# 以守护模式来使用