ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

IOTQQ—QQ机器人、部署在linux上(一步步实

2020-06-03 21:06:27  阅读:75  来源: 互联网

标签:QQ 协议 登录 IP 端口 IOTQQ linux 服务器


一、引言

由于腾讯停止了对网页QQ的支持,smartqq协议停止过后,github上的大多数基于该协议的QQbot都无法使用了,在此种情况下,为了实现消息自动回复,定时发送,于是在网上了解到一款是基于mac协议的IOTQQ。

二、了解IOTQQ

我们先了解一下IOTQQ可运行的平台:Mac平台、树莓派3B+ 1G RAM、电视盒子 N1、路由器HIWI-FI、服务器。是一款跨平台的项目,家里吃灰的树莓派是不是就可以派上用场了。 =_=

说完他的运行环境,我们来学习一下他的使用协议吧:

  • IOTBOT 不得用于包括且不限于赌博、色情、云盘、政治 等网络违法违规服务,违者必究
  • 用户不得使用 IOTBOT 来进行批量业务,如:批量加群,加好友等。
  • 用户在使用本软件过程中,应遵守当地法律法规与深圳市腾讯计算机系统有限公司用户协议中相关行为规范,且用户不能使用本软件进行以下行为,包括但不限于:广告传播、黑产、黄、赌、毒、PC蛋蛋、北京赛车、黑色产业、灰色产业、算账下注、群发、批量加群等任何违法犯罪或与犯罪相关,用户使用本软件进行相关违法犯罪的行为,均应由用户自行承担,IOTQQ不对用户的任何言行与行为承担任何责任。
  • 免责声明:IOTBOT 软件是一款基于MacQQ协议的AI机器人软件,主要用于活跃QQ群气氛、管理群、群内娱乐活动等,协议版权归属于深圳市腾讯计算机系统有限公司所有, 如有侵权请联系作者,将会对软件下架并删除相关内容。

请严格遵照以上协议使用IOTQQ,违者后果自负。

IOTBOT功能 Free ⬆️
好友消息 收发语音文字图文XML/JSON
群组消息 收发语音文字图文XML/JSON
私聊消息 收发语音文字图文XML/JSON
QQ空间发图文
群 邀请/踢人/加群
好友 通过/拒绝/加人
账号 登陆
多账号 登陆

三、项目实现

大致步骤如下:

  1. 首先我们需要前往github注册一个账号。
  2. Gitter Developer授权github登录换区token,记住此token,后面会用到。在这里插入图片描述
  3. 点我下载你要部署平台对应的二进制包。
  4. ️填写配置文件CoreConf.conf。
  5. 我是部署在centos里,若你没有服务器,请自行购买,建议国外的比较划算,较国内来说便宜很多,适合捣鼓。为了保证程序的后台运行,我们采用tmux进行后台工作。若是你的服务器没有tmux,你可以参考以下文章进行安装部署。https://www.cnblogs.com/rond/p/4466599.html
  6. 用scp命令将程序部署在你的平台上,具体命令如下:

如果你的系统无ssh服务,请自行安装[ssh服务],建议必须用zip打包程序,服务器方便解压(https://blog.csdn.net/qq_26593695/article/details/104533592)

scp 使用zip打包好的IOTQQ程序 用户名@IP:
  1. 开放服务器8888端口,若端口冲突请自行解决,购买的服务器请到安全组开启,自身linux系统请查看自身防火墙或者端口开放情况。
  2. 然后我们ssh连接服务器开启一个后台进程,使用如下命令开启一个后台进程:
ssh 用户名@IP
tmux new -s IOTQQ

以后我们重新连接服务器想查看运行状态或者停止运行
我们只需要输入
tmux a -t IOTQQ
即可

  1. 按照以下命令进行,默认开启8888端口作为WebSokcet/WebApi的服务端口
unzip 打包好的IOTQQ程序
cd 目录
sudo chmod +x IOTQQ
./IOTQQ

部署成功图解
最后我们只需要扫码登录即可,建议小号登录,因为大号你若是登录电脑端,则你作机器人的号又得重新扫码登录。

http://IP:PORT/v1/Login/GetQRcode 替换IP端口打开扫码登录
http://IP:PORT 替换IP端口打开 控制面板

在这里插入图片描述
剩下的工作将由你自己去写了,这确实是一款不错的程序,但一定要遵守作者的使用协议。

四、引用

python的插件制作**
IOTQQ web api 接口文档
机器人插件模板Python
若是你想通过其他语言进行插件开发,请访问github原文了解

标签:QQ,协议,登录,IP,端口,IOTQQ,linux,服务器
来源: https://blog.csdn.net/u014536801/article/details/106482023

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有