tasks

package
v0.0.0-...-7d3b672 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const RAW_CHAT_TABLE = "feishu_chat_item"
View Source
const RAW_MEETING_TOP_USER_ITEM_TABLE = "feishu_meeting_top_user_item"
View Source
const RAW_MESSAGE_TABLE = "feishu_message"

Variables

View Source
var CollectChatMeta = plugin.SubTaskMeta{
	Name:             "collectChat",
	EntryPoint:       CollectChat,
	EnabledByDefault: true,
	Description:      "Collect chats from Feishu api",
}
View Source
var CollectMeetingTopUserItemMeta = plugin.SubTaskMeta{
	Name:             "collectMeetingTopUserItem",
	EntryPoint:       CollectMeetingTopUserItem,
	EnabledByDefault: true,
	Description:      "Collect top user meeting data from Feishu api",
}
View Source
var CollectMessageMeta = plugin.SubTaskMeta{
	Name:             "collectMeesage",
	EntryPoint:       CollectMessage,
	EnabledByDefault: true,
	Description:      "Collect message from Feishu api",
}
View Source
var ExtractChatItemMeta = plugin.SubTaskMeta{
	Name:             "extractChatItem",
	EntryPoint:       ExtractChatItem,
	EnabledByDefault: true,
	Description:      "Extract raw chats data into tool layer table feishu_meeting_top_user_item",
}
View Source
var ExtractMeetingTopUserItemMeta = plugin.SubTaskMeta{
	Name:             "extractMeetingTopUserItem",
	EntryPoint:       ExtractMeetingTopUserItem,
	EnabledByDefault: true,
	Description:      "Extract raw top user meeting data into tool layer table feishu_meeting_top_user_item",
}
View Source
var ExtractMessageMeta = plugin.SubTaskMeta{
	Name:             "extractChatItem",
	EntryPoint:       ExtractMessage,
	EnabledByDefault: true,
	Description:      "Extract raw messages data into tool layer table feishu_meeting_top_user_item",
}

Functions

func CollectChat

func CollectChat(taskCtx plugin.SubTaskContext) errors.Error

CollectChat collect all chats that bot is in

func CollectMeetingTopUserItem

func CollectMeetingTopUserItem(taskCtx plugin.SubTaskContext) errors.Error

func CollectMessage

func CollectMessage(taskCtx plugin.SubTaskContext) errors.Error

func ExtractChatItem

func ExtractChatItem(taskCtx plugin.SubTaskContext) errors.Error

func ExtractMeetingTopUserItem

func ExtractMeetingTopUserItem(taskCtx plugin.SubTaskContext) errors.Error

func ExtractMessage

func ExtractMessage(taskCtx plugin.SubTaskContext) errors.Error

func NewFeishuApiClient

func NewFeishuApiClient(taskCtx plugin.TaskContext, connection *models.FeishuConnection) (*api.ApiAsyncClient, errors.Error)

Types

type ChatInput

type ChatInput struct {
	ChatId string `json:"chat_id"`
}

type FeishuApiParams

type FeishuApiParams struct {
	ConnectionId uint64 `json:"connectionId"`
}

type FeishuOptions

type FeishuOptions struct {
	ConnectionId       uint64  `json:"connectionId"`
	NumOfDaysToCollect float64 `json:"numOfDaysToCollect"`
}

type FeishuTaskData

type FeishuTaskData struct {
	Options   *FeishuOptions
	ApiClient *helper.ApiAsyncClient
}

Jump to

Keyboard shortcuts

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