Documentation
¶
Overview ¶
Package server 包含HTTP,WebSocket,反向WebSocket请求处理的相关函数与结构体
Index ¶
- Variables
- func Daemon()
- func RunHTTPServerAndClients(bot *coolq.CQBot, conf *config.HTTPServer)
- func RunPprofServer(conf *config.PprofServer)
- func RunWebSocketClient(b *coolq.CQBot, conf *config.WebsocketReverse)
- func RunWebSocketServer(b *coolq.CQBot, conf *config.WebsocketServer)
- type HTTPClient
- 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,
"create_group_file_folder": groupFileCreateFolder,
"delete_group_folder": deleteGroupFolder,
"delete_group_file": deleteGroupFile,
"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,
"qidian_get_account_info": getQiDianAccountInfo,
"_get_model_show": getModelShow,
"_set_model_show": setModelShow,
"get_cookies": getCookies,
"get_csrf_token": getCSRFToken,
"get_credentials": getCredentials,
}
API 是go-cqhttp当前支持的所有api的映射表
Functions ¶
func RunHTTPServerAndClients ¶
func RunHTTPServerAndClients(bot *coolq.CQBot, conf *config.HTTPServer)
RunHTTPServerAndClients 启动HTTP服务器与HTTP上报客户端
func RunWebSocketClient ¶
func RunWebSocketClient(b *coolq.CQBot, conf *config.WebsocketReverse)
RunWebSocketClient 运行一个正向WS client
func RunWebSocketServer ¶
func RunWebSocketServer(b *coolq.CQBot, conf *config.WebsocketServer)
RunWebSocketServer 运行一个正向WS server
Types ¶
type HTTPClient ¶
type HTTPClient struct {
// contains filtered or unexported fields
}
HTTPClient 反向HTTP上报客户端
type WebSocketClient ¶
type WebSocketClient struct {
// contains filtered or unexported fields
}
WebSocketClient WebSocket客户端实例
Source Files
¶
Click to show internal directories.
Click to hide internal directories.