bingo-server

command module
v0.0.0-...-089fcdc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2023 License: MIT Imports: 38 Imported by: 0

README

bingo-server

协议

协议全部采用json的格式

字段 类型 备注
name str 协议名
reply str 回应的协议名,如果只是推送协议则没有这个字段
trigger str 触发事件的玩家的名字,如果没有则没有这个字段
data obj 协议内容,下文一一列举(如果返回协议体为空,则没有这个字段,以便减小协议大小)

示例:

{
  "name": "error_sc",
  "reply": "join_room_cs",
  "trigger": "xxx",
  "data": {
    "code": 1,
    "msg": "create room failed"
  }
}

协议与message.go下的结构体一一对应。

例如"name": "error_sc"对应ErrorSc

贡献

持久化存储采用protobuf进行序列化。当你需要修改其结构时,先编辑data.proto,然后执行go generate即可。

把比赛推送到QQ群

通过 mirai-http-apiHttp Adapter 将比赛内容推送到QQ群。因此需要首先自行使用 mirai 登录QQ。

第一次运行会生成配置文件 application.json,修改后重启即可

{
  "push_interval": 10,
  "enable_push": true,
  "self_room_addr": "http://127.0.0.1:9961/room",
  "robot_qq": 12345678,
  "push_qq_groups": [
    12345678,
    12345678
  ],
  "mirai_http_url": "http://127.0.0.1:8080",
  "mirai_verify_key": "XXXXXXXX"
}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL