server

package
v0.9.19-0...-75f36c2 Latest Latest
Warning

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

Go to latest
Published: May 13, 2021 License: AGPL-3.0 Imports: 26 Imported by: 0

Documentation

Overview

Package server 包含HTTP,WebSocket,反向WebSocket请求处理的相关函数与结构体

Index

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 Daemon

func Daemon()

Daemon go-cqhttp server 的 daemon的实现函数

func RunHTTPServerAndClients

func RunHTTPServerAndClients(bot *coolq.CQBot, conf *config.HTTPServer)

RunHTTPServerAndClients 启动HTTP服务器与HTTP上报客户端

func RunPprofServer

func RunPprofServer(conf *config.PprofServer)

RunPprofServer 启动 pprof 性能分析服务器

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上报客户端

func (*HTTPClient) Run

func (c *HTTPClient) Run(addr, secret, filter string, timeout int32, bot *coolq.CQBot)

Run 运行反向HTTP服务

type WebSocketClient

type WebSocketClient struct {
	// contains filtered or unexported fields
}

WebSocketClient WebSocket客户端实例

Jump to

Keyboard shortcuts

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