Skip to content

Cialloo-Cstrike/qqbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

支持的功能

  • 远程给起源引擎服务器发送指令
  • 远程查询起源引擎服务器状态
  • OpenAI

使用方式

需要在电脑上安装nodejs运行, 下载地址 https://nodejs.org/
下载解压代码后先在代码路径下执行npm install指令
使用前先修改config.json, 这里已经有一个写好了的模板

{
    "account" : 123,
    "1234" : {
        "surf" : {
            "host" : "127.0.0.1",
            "port" : 27015,
            "rcon" : "password",
            "admin" : [123, 456, 789]
        },
        "msr" : {
            "host" : "127.0.0.1",
            "port" : 27017,
            "rcon" : "password",
            "admin" : [123, 456, 789]
        }
    },
    "chatgpt" : {
        "apikey" : "apikey",
        "permit" : [123, 456, 789]
    }
}
  • 第一项account就是填你的qq号
  • 第二项1234改成自己的群号
  • chatgpt项里的apikey换上你自己注册openai时候拿到的apikey
  • permit里就填可以用openai的群的群号, 用逗号隔开
  • 群号下可以写很多个关键字, 比如surfmsr都是触发qq机器人回复的关键词
  • host填服务器ip
  • port填服务器端口
  • rcon填服务器rcon密码
  • admin填可以执行远程控制的qq号, 用逗号隔开
  • 按照json格式可以多设置关键词和群号.

修改完config.json以后就可以通过在代码路径下执行node qq.js命令来启动机器人, 第一次启动要扫码登陆, 确认登陆后记得按一下回车键.

发送指令格式(以config.json为例):

  • # surf仅回复127.0.0.1:27015服务器的地图和人数
  • ! surf回复127.0.0.1:27015服务器的大部分可读信息和玩家
  • > surf echo hello world!像127.0.0.1:27015服务器发送echo hello world!指令
  • / 你知道2+5等于几?向openai对话, 对话内容最前面要有/一个空格