Versions in this module Expand all Collapse all v0 v0.13.1 Nov 1, 2024 Changes in this version + var ErrAccessDenied = NewError(60007, "access denied") v0.12.2 Oct 24, 2024 v0.12.1 Oct 24, 2024 Changes in this version + const CreateChannelAction + const GetChannelInfoAction + const GetChannelListAction + const GetLatestEventsAction + const GetStatusAction + const GetSupportedActionsAction + const GetUserInfoAction + const GetVersionAction + const MessageChannelEvent + const MessageCommandEvent + const MessageDirectEvent + const MessageGroupEvent + const MetaConnectEvent + const MetaHeartbeatEvent + const MetaStatusUpdateEvent + const NoticeChannelCreateEvent + const NoticeChannelDeleteEvent + const NoticeFriendDecreaseEvent + const NoticeFriendIncreaseEvent + const NoticeGroupMemberDecreaseEvent + const NoticeGroupMemberIncreaseEvent + const SendMessageAction + var ErrBadHandler = NewError(20001, "bad handler") + var ErrBadParam = NewError(10003, "bad parameter") + var ErrBadRequest = NewError(10001, "bad request") + var ErrBadSegmentData = NewError(10007, "bad segment data") + var ErrBadSegmentType = NewError(10006, "bad segment type") + var ErrDatabaseError = NewError(31001, "database error") + var ErrDatabaseReadError = NewError(31002, "database read error") + var ErrDatabaseWriteError = NewError(31003, "database write error") + var ErrEmitEventError = NewError(37001, "emit event error") + var ErrFilesystemError = NewError(32001, "filesystem error") + var ErrFlagError = NewError(60003, "flag error") + var ErrFlagExpired = NewError(60003, "flag expired") + var ErrIAmTired = NewError(36001, "i am tired") + var ErrInternalHandler = NewError(20002, "internal handler") + var ErrInternalServerError = NewError(10000, "internal server error") + var ErrLoginError = NewError(35001, "login error") + var ErrMethodNotAllowed = NewError(10008, "invalid http method") + var ErrNetworkError = NewError(33001, "network error") + var ErrNotAuthorized = NewError(60004, "not authorized") + var ErrNotFound = NewError(10009, "not found") + var ErrOAuthError = NewError(60004, "oauth error") + var ErrParamVerificationFailed = NewError(10031, "parameter verification failed") + var ErrPlatformError = NewError(34001, "platform error") + var ErrSendMessageFailed = NewError(60002, "send message failed") + var ErrShutdownError = NewError(38001, "shutdown error") + var ErrTokenError = NewError(60001, "missing, invalid or expired access token") + var ErrUnknownSelf = NewError(10102, "unknown self") + var ErrUnsupported = NewError(10004, "unsupported") + var ErrUnsupportedAction = NewError(10002, "unsupported action") + var ErrUnsupportedSegment = NewError(10005, "unsupported segment") + var ErrWhoAmI = NewError(10101, "who am i") + type Action interface + CreateChannel func(req Request) Response + GetChannelInfo func(req Request) Response + GetChannelList func(req Request) Response + GetLatestEvents func(req Request) Response + GetStatus func(req Request) Response + GetSupportedActions func(req Request) Response + GetUserInfo func(req Request) Response + GetVersion func(req Request) Response + RegisterChannels func(req Request) Response + RegisterSlashCommands func(req Request) Response + SendMessage func(req Request) Response + type Adapter interface + EventConvert func(data any) Event + MessageConvert func(data any) Message + type Command struct + APIAppID string + ChannelID string + ChannelName string + Command string + EnterpriseID string + EnterpriseName string + Prefix string + ResponseURL string + TeamDomain string + TeamID string + Text string + Token string + TriggerID string + UserID string + UserName string + type CommandEventData struct + Command string + type Driver interface + HttpServer func(ctx *fiber.Ctx) error + HttpWebhookClient func(message Message) error + WebSocketClient func(stop <-chan bool) + WebSocketServer func(stop <-chan bool) + type Error struct + Code int64 + Message string + func NewError(code int64, message string) *Error + func (e Error) Error() string + func (e Error) GetCode() int64 + func (e Error) GetMessage() string + type Event struct + Data any + DetailType string + Id string + Time int64 + Type EventType + type EventType string + const MessageEventType + const MetaEventType + const NoticeEventType + const RequestEventType + type Message []MessageSegment + func (m Message) String() string + type MessageEventData struct + AltMessage string + Forwarded string + Message []MessageSegment + MessageId string + Option string + Self Self + Seq float64 + TopicId string + TopicType string + UserId string + type MessageSegment struct + Data map[string]any + Type string + func Audio(fileId string) MessageSegment + func File(fileId string) MessageSegment + func Image(fileId string) MessageSegment + func Location(latitude, longitude float64, title string, content string) MessageSegment + func Mention(userId string) MessageSegment + func MentionAll() MessageSegment + func Reply(userId, messageId string) MessageSegment + func Text(text ...interface{}) MessageSegment + func Url(url string) MessageSegment + func Video(fileId string) MessageSegment + func Voice(fileId string) MessageSegment + func (s MessageSegment) String() string + type Request struct + Action string + Params map[string]any + type Response struct + Data any + Message string + RetCode int64 + Status ResponseStatus + func NewFailedResponse(e *Error) Response + func NewFailedResponseWithError(e *Error, err error) Response + func NewSuccessResponse(data any) Response + type ResponseStatus string + const Failed + const Success + const SuccessCode + type Self struct + Platform string + UserId string + type User struct + AvatarURL string + Description string + Email string + FirstName string + IsBot bool + LastName string + Location string + Name string + NickName string + Platform string + RawData types.KV + UserID string