webhook

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: May 14, 2022 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultGetSecretFunc = func() string {
	return os.Getenv("QQBotSecret")
}

DefaultGetSecretFunc 默认的获取 secret 的函数,默认从环境变量读取

开发者如果需要从自己的配置文件,或者是其他地方获取 secret,可以重写这个函数

Functions

func GenDispatchACK

func GenDispatchACK(success bool) string

GenDispatchACK 生成事件包的回包,如果处理失败,则返回的 d 为 1,服务端会尝试重试

func GenHeartbeatACK

func GenHeartbeatACK(seq uint32) string

GenHeartbeatACK 生成 http gateway 的心跳回包

func HTTPHandler

func HTTPHandler(w http.ResponseWriter, r *http.Request)

HTTPHandler 用户处理回调时间,该函数实现的是 https://pkg.go.dev/net/http#HandleFunc 所要求的 handler 会自动进行签名验证,心跳包回复,以及根据使用 event.RegisterHandlers 注册的 handler 去执行不同的 handler 来处理事件 如果开发者不想在接收事件的地方处理,可以实现 DefaultHandlers.Plain 然后在内部处理相关的异步生产或者转发的逻辑

Types

This section is empty.

Jump to

Keyboard shortcuts

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