本教程适合ubuntu和debian使用,centos请自行google

项目地址

https://github.com/ArsFy/katonei_bot

安装依赖环境

首先,确保你的包是最新的。打开终端并输入

1
sudo apt update && sudo apt upgrade -y

安装 ImageMagick

1
sudo apt install imagemagick -y

安装 Nodejs v14.x

1
2
3
4
5
6
7
# Ubuntu
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

# Debian
curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs

安装 Mongo DB

1
sudo apt install mongodb -y

进入mongo shell

1
mongo

新建数据库和用户

1
use database0 #新建一个名为database0的数据库

因为不允许存在空数据库所以要插入一个数据

1
db.foo.insert({_id:1,name:"test"})

新建用户并授权 将 替换为自定义的用户和密码
1
2
3
4
5
db.createUser({
user:'<username>',
pwd:'<password>',
roles:['readWrite']
})

开始搭建 bot

从仓库拉取项目

1
2
sudo apt install git -y
cd /var/lib && git clone https://github.com/ArsFy/katonei_bot.git && cd katonei_bot

修改配置文件
1
2
cp config.example.json config.json
vim config.json

将下方各值修改为自己的
1
2
3
4
5
6
7
8
9
10
{
"db_server": "127.0.0.1:27017", // MongoDB Server
"db_name": "<database>", // 数据库名
"db_user": "<username>", // 用户名
"db_pass": "<password>", // 密码
"cookie": "12345678_CNy4eVYNKZqRzMfjvgWpHVJz6WdP5p5Y", // Pixiv Cookie (开启 R18)
"bot_token": "123456:Abcdefghijklmn", // Telegram Bot Token
"bot": "@xxxx_bot", // Telegram Name
"admin": [0123456789] // Telegram Admin ID (Number)
}

获取 Pixiv Cookie请自行google
向bot发送一张图片并回复这张图片使用 /addphoto
PS: 因为bot第一次运行需要初始化数据库所以此步骤必须执行

运行
1
node main.js

声明

本文转载自绿头的blog