server

package
v1.0.0-beta7-fix2 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2021 License: AGPL-3.0 Imports: 30 Imported by: 4

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

View Source
var API = map[string]func(*coolq.CQBot, resultGetter) global.MSG{
	"get_login_info":                 getLoginInfo,
	"get_friend_list":                getFriendList,
	"get_unidirectional_friend_list": getUnidirectionalFriendList,
	"delete_friend":                  deleteFriend,
	"delete_unidirectional_friend":   deleteUnidirectionalFriend,
	"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,
	"mark_msg_as_read":               markMSGAsRead,
}

API 是go-cqhttp当前支持的所有api的映射表

Functions

func Daemon added in v1.0.0

func Daemon()

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

func RunHTTPServerAndClients

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

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

func RunLambdaClient

func RunLambdaClient(bot *coolq.CQBot, conf *config.LambdaServer)

RunLambdaClient type: [scf,aws]

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 added in v1.0.0

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

HTTPClient 反向HTTP上报客户端

func (HTTPClient) Run added in v1.0.0

func (c HTTPClient) Run()

Run 运行反向HTTP服务

Jump to

Keyboard shortcuts

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