QQ机器人

GoBat

在这里插入图片描述

基于go-cqhttp与GO语言实现

1 功能如下

  • 私聊
    • 聊天模式:(chat 接入chatgpt)
    • 百度热榜: (热榜)
    • 定时消息推送:( 定时|QQ账号|hello,world)
    • 学习通课表提送功能 (必须含有关键字课表)
    • 私人消息防撤回
    • 自动同意添加好友
    • 可直接收到每天的日志文件
  • 群聊
    • 撤回消息
    • 聊天(与chatgpt聊天)
    • 群消息防撤回
    • 禁言群成员,取消禁言 (@群成员 禁言 x 分钟 0代表解除禁言)
    • 消息防撤回功能的开关(可以自己打开防撤回功能)
    • 每日发送消息数(零点自动清零)
    • 群机器人开关功能(机器人关闭,机器人关闭)

2配置 go-cqhttp config.yml

1. 进入配置qq账号密码
uin: xxxxxxxx  # QQ账号
password: xxxxxx # 密码为空时使用扫码登录
2. 选择通信方式为 0 3
 - http: # HTTP 通信设置
  address: 0.0.0.0:5000 # HTTP监听地址
  timeout: 5      # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
  long-polling:   # 长轮询拓展
    enabled: false       # 是否开启
    max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
  middlewares:
    <<: *default # 引用默认中间件
  post:           # 反向HTTP POST地址列表
   # 反向WS设置
  - ws-reverse:
 # 反向WS Universal 地址
 # 注意 设置了此项地址后下面两项将会被忽略
  universal: ws://127.0.0.1:5700
  # 反向WS API 地址
  api: ws://your_websocket_api.server
  # 反向WS Event 地址
  event: ws://your_websocket_event.server
  # 重连间隔 单位毫秒
  reconnect-interval: 3000
  middlewares:
  <<: *default # 引用默认中间件
3.开启go-cqhttp服务
双击go-cqhttp.bat
./go-cqhttp  enter运行
4.服务器启动
1. 直接运行
go run main.go 
2. 打包为二进制文件 ,运行二进制文件
 go build -o GoBat -ldflags "-s -w"
./GoBat   enter运行
5.api接口请访问

go-cqhttp

6.说明
 部署到阿里云或者腾讯云服务器上查询学习通课表无法使用屏蔽了服务器ip,还需要学校支持课表学习通课表

3.配置文件在config.yaml

#redis
redis:
  password: "admin123"  #redis密码
  addr: "127.0.0.1:6379"  #redis地址
  db: 0
  poolsize: 1000

#模式
mode:
  mode: "T" #模式
  bat: false #聊天机器人默认为关闭
  recall: true  #防撤回默认为打开
  chatgpt: false
  key: ""  //chatgpt密匙

#服务器
serve:
  port: 5000  #服务器端口
  ws: 5700   #websocket端口

#chaoxing
chaoXing:
  name: ""  #学习通手机号
  password: ""  #密码

#控制
bat:
  qq:  #控制QQ

4.chatgpt 免费key获取

https://github.com/chatanywhere/GPT_API_free

5.声明 练手学习使用,无其他用途,

#控制QQ


### 4.chatgpt 免费key获取

```txt
https://github.com/chatanywhere/GPT_API_free

5.声明 练手学习使用,无其他用途,

6 如果您觉得本项目还不错,动动小手点个star地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值