Documentation
¶
Overview ¶
Package server 包含Admin子站,HTTP,WebSocket,反向WebSocket请求处理的相关函数与结构体
Index ¶
- Variables
- func AdminDoConfigBase(s *webServer, c *gin.Context)
- func AdminDoConfigHTTP(s *webServer, c *gin.Context)
- func AdminDoConfigJSON(s *webServer, c *gin.Context)
- func AdminDoConfigReverseWS(s *webServer, c *gin.Context)
- func AdminDoConfigWS(s *webServer, c *gin.Context)
- func AdminDoRestart(s *webServer, c *gin.Context)
- func AdminDoRestartDocker(s *webServer, c *gin.Context)
- func AdminDoWebWrite(s *webServer, c *gin.Context)
- func AdminGetConfigJSON(s *webServer, c *gin.Context)
- func AdminProcessRestart(s *webServer, c *gin.Context)
- func AdminWebWrite(s *webServer, c *gin.Context)
- func AuthMiddleWare() gin.HandlerFunc
- func Failed(code int, msg string) coolq.MSG
- func GetConf() *global.JSONConfig
- type WebSocketClient
Constants ¶
This section is empty.
Variables ¶
View Source
var API = map[string]func(*coolq.CQBot, resultGetter) coolq.MSG{
"get_login_info": getLoginInfo,
"get_friend_list": getFriendList,
"get_group_list": getGroupList,
"get_group_info": getGroupInfo,
"get_group_member_list": getGroupMemberList,
"get_group_member_info": getGroupMemberInfo,
"send_msg": sendMSG,
"send_group_msg": sendGroupMSG,
"send_group_forward_msg": sendGroupForwardMSG,
"send_private_msg": sendPrivateMSG,
"delete_msg": deleteMSG,
"set_friend_add_request": setFriendAddRequest,
"set_group_add_request": setGroupAddRequest,
"set_group_card": setGroupCard,
"set_group_special_title": setGroupSpecialTitle,
"set_group_kick": setGroupKick,
"set_group_ban": setGroupBan,
"set_group_whole_ban": setGroupWholeBan,
"set_group_name": setGroupName,
"set_group_admin": setGroupAdmin,
"_send_group_notice": sendGroupNotice,
"set_group_leave": setGroupLeave,
"get_image": getImage,
"get_forward_msg": getForwardMSG,
"get_msg": getMSG,
"download_file": downloadFile,
"get_group_honor_info": getGroupHonorInfo,
"set_restart": setRestart,
"can_send_image": canSendImage,
"can_send_record": canSendRecord,
"get_stranger_info": getStrangerInfo,
"get_status": getStatus,
"get_version_info": getVersionInfo,
"get_group_system_msg": getGroupSystemMSG,
"get_group_file_system_info": getGroupFileSystemInfo,
"get_group_root_files": getGroupRootFiles,
"get_group_files_by_folder": getGroupFilesByFolder,
"get_group_file_url": getGroupFileURL,
"upload_group_file": uploadGroupFile,
"get_group_msg_history": getGroupMsgHistory,
"_get_vip_info": getVipInfo,
"reload_event_filter": reloadEventFilter,
".ocr_image": ocrImage,
"ocr_image": ocrImage,
"get_group_at_all_remain": getGroupAtAllRemain,
"get_online_clients": getOnlineClients,
".get_word_slices": getWordSlices,
"set_group_portrait": setGroupPortrait,
"set_essence_msg": setEssenceMSG,
"delete_essence_msg": deleteEssenceMSG,
"get_essence_msg_list": getEssenceMsgList,
"check_url_safely": checkUrlSafely,
"set_group_anonymous_ban": setGroupAnonymousBan,
".handle_quick_operation": handleQuickOperation,
}
View Source
var APIAdminRoutingTable = map[string]func(s *webServer, c *gin.Context){ "do_restart": AdminDoRestart, "do_process_restart": AdminProcessRestart, "get_web_write": AdminWebWrite, "do_web_write": AdminDoWebWrite, "do_restart_docker": AdminDoRestartDocker, "do_config_base": AdminDoConfigBase, "do_config_http": AdminDoConfigHTTP, "do_config_ws": AdminDoConfigWS, "do_config_reverse": AdminDoConfigReverseWS, "do_config_json": AdminDoConfigJSON, "get_config_json": AdminGetConfigJSON, }
APIAdminRoutingTable Admin子站的路由映射
View Source
var Console = make(chan os.Signal, 1)
Console 控制台channel
View Source
var Debug = false
Debug 是否启用Debug模式
View Source
var JSONConfig *global.JSONConfig
JSONConfig go-cqhttp配置
View Source
var Restart = make(chan struct{}, 1)
Restart 重启信号监听channel
View Source
var WebInput = make(chan string, 1) //长度1,用于阻塞
WebInput 网页输入channel
View Source
var WebServer = &webServer{}
WebServer Admin子站的Server
View Source
var WebSocketServer = &webSocketServer{}
WebSocketServer 初始化一个WebSocketServer实例
Functions ¶
func AdminDoConfigBase ¶ added in v0.9.27
AdminDoConfigBase 普通配置修改
func AdminDoConfigHTTP ¶
AdminDoConfigHTTP HTTP配置修改
func AdminDoConfigJSON ¶
AdminDoConfigJSON config.hjson配置修改
func AdminDoConfigReverseWS ¶
AdminDoConfigReverseWS 反向ws配置修改
func AdminDoRestart ¶ added in v0.9.27
AdminDoRestart 热重启
func AdminDoRestartDocker ¶ added in v0.9.27
AdminDoRestartDocker 冷重启
func AdminDoWebWrite ¶ added in v0.9.27
AdminDoWebWrite web输入处理
func AdminGetConfigJSON ¶
AdminGetConfigJSON 拉取config.hjson配置
func AdminProcessRestart ¶ added in v0.9.32
AdminProcessRestart 进程重启
func AdminWebWrite ¶ added in v0.9.27
AdminWebWrite web输入html页面
func AuthMiddleWare ¶ added in v0.9.27
func AuthMiddleWare() gin.HandlerFunc
AuthMiddleWare Admin控制器登录验证
Types ¶
type WebSocketClient ¶ added in v0.9.39
type WebSocketClient struct {
// contains filtered or unexported fields
}
WebSocketClient WebSocket客户端实例
func NewWebSocketClient ¶ added in v0.9.39
func NewWebSocketClient(conf *global.GoCQReverseWebSocketConfig, authToken string, b *coolq.CQBot) *WebSocketClient
NewWebSocketClient 初始化一个NWebSocket客户端
Click to show internal directories.
Click to hide internal directories.