Documentation ¶
Index ¶
- Variables
- func ResultFileTemplates2UserFileTemplateList(result *ResultFileTemplates) (*pb.UserFileTemplateList, error)
- func ResultMsg2Msg(result *ResultMsg) (*pb.Message, error)
- func ResultUser2User(result *ResultUser) (*pb.User, error)
- func ResultUserFileTemplate2UserFileTemplate(result *ResultUserFileTemplate) (*pb.UserFileTemplate, error)
- func ResultUserScript2UserScript(result *ResultUserScript) (*pb.UserScript, error)
- func ResultUserScripts2UserScriptList(result *ResultUserScripts) (*pb.UserScriptList, error)
- func ResultUserWithUserName2User(result *ResultUserWithUserName) (*pb.User, error)
- func ResultUsers2UserList(result *ResultUsers) (*pb.UserList, error)
- type ChatBotDB
- func (db *ChatBotDB) GetFileTemplate(userID string, fileTemplateName string) (*pb.UserFileTemplate, error)
- func (db *ChatBotDB) GetFileTemplates(userID string, jarvisNodeName string) (*pb.UserFileTemplateList, error)
- func (db *ChatBotDB) GetMsg(chatid string) (*pb.Message, error)
- func (db *ChatBotDB) GetUser(userid string) (*pb.User, error)
- func (db *ChatBotDB) GetUserScript(userID string, scriptName string) (*pb.UserScript, error)
- func (db *ChatBotDB) GetUserScripts(userID string, jarvisNodeName string) (*pb.UserScriptList, error)
- func (db *ChatBotDB) GetUserWithUserName(username string) (*pb.User, error)
- func (db *ChatBotDB) GetUsers(nums int) (*pb.UserList, error)
- func (db *ChatBotDB) RemoveFileTemplate(userID string, fileTemplateName string) error
- func (db *ChatBotDB) RemoveUserScripts(userID string, scriptName string) error
- func (db *ChatBotDB) SaveFileTemplate(userID string, fileTemplate *pb.UserFileTemplate) error
- func (db *ChatBotDB) SaveMsg(msg *pb.Message) error
- func (db *ChatBotDB) SaveUserScript(userID string, userScript *pb.UserScript) error
- func (db *ChatBotDB) UpdUser(user *pb.User) error
- type ResultFileTemplates
- type ResultMsg
- type ResultUser
- type ResultUserFileTemplate
- type ResultUserScript
- type ResultUserScripts
- type ResultUserWithUserName
- type ResultUsers
Constants ¶
This section is empty.
Variables ¶
var ( // ErrChatBotDBNil - chatbotdb is nil ErrChatBotDBNil = errors.New("chatbotdb is nil") )
Functions ¶
func ResultFileTemplates2UserFileTemplateList ¶ added in v0.1.41
func ResultFileTemplates2UserFileTemplateList(result *ResultFileTemplates) (*pb.UserFileTemplateList, error)
ResultFileTemplates2UserFileTemplateList - ResultFileTemplates -> UserFileTemplateList
func ResultMsg2Msg ¶
ResultMsg2Msg - ResultMsg -> Message
func ResultUser2User ¶ added in v0.1.5
func ResultUser2User(result *ResultUser) (*pb.User, error)
ResultUser2User - ResultUser -> User
func ResultUserFileTemplate2UserFileTemplate ¶ added in v0.1.41
func ResultUserFileTemplate2UserFileTemplate(result *ResultUserFileTemplate) (*pb.UserFileTemplate, error)
ResultUserFileTemplate2UserFileTemplate - ResultUserFileTemplate -> UserFileTemplate
func ResultUserScript2UserScript ¶ added in v0.1.5
func ResultUserScript2UserScript(result *ResultUserScript) (*pb.UserScript, error)
ResultUserScript2UserScript - ResultUserScript -> UserScript
func ResultUserScripts2UserScriptList ¶ added in v0.1.36
func ResultUserScripts2UserScriptList(result *ResultUserScripts) (*pb.UserScriptList, error)
ResultUserScripts2UserScriptList - ResultUserScripts -> UserScriptList
func ResultUserWithUserName2User ¶ added in v0.1.5
func ResultUserWithUserName2User(result *ResultUserWithUserName) (*pb.User, error)
ResultUserWithUserName2User - ResultUserWithUserName -> User
func ResultUsers2UserList ¶ added in v0.1.8
func ResultUsers2UserList(result *ResultUsers) (*pb.UserList, error)
ResultUsers2UserList - ResultUsers -> UserList
Types ¶
type ChatBotDB ¶
type ChatBotDB struct {
// contains filtered or unexported fields
}
ChatBotDB - chatbotdb
func NewChatBotDB ¶
NewChatBotDB - new ChatBotDB
func (*ChatBotDB) GetFileTemplate ¶ added in v0.1.41
func (db *ChatBotDB) GetFileTemplate(userID string, fileTemplateName string) (*pb.UserFileTemplate, error)
GetFileTemplate - get user file template
func (*ChatBotDB) GetFileTemplates ¶ added in v0.1.41
func (db *ChatBotDB) GetFileTemplates(userID string, jarvisNodeName string) (*pb.UserFileTemplateList, error)
GetFileTemplates - get user file templates
func (*ChatBotDB) GetUserScript ¶ added in v0.1.5
GetUserScript - get user script
func (*ChatBotDB) GetUserScripts ¶ added in v0.1.36
func (db *ChatBotDB) GetUserScripts(userID string, jarvisNodeName string) (*pb.UserScriptList, error)
GetUserScripts - get user scripts
func (*ChatBotDB) GetUserWithUserName ¶ added in v0.1.2
GetUserWithUserName - get user with username
func (*ChatBotDB) RemoveFileTemplate ¶ added in v0.1.41
RemoveFileTemplate - remove file template
func (*ChatBotDB) RemoveUserScripts ¶ added in v0.1.36
RemoveUserScripts - remove user scripts
func (*ChatBotDB) SaveFileTemplate ¶ added in v0.1.41
func (db *ChatBotDB) SaveFileTemplate(userID string, fileTemplate *pb.UserFileTemplate) error
SaveFileTemplate - save user file template
func (*ChatBotDB) SaveUserScript ¶ added in v0.1.5
func (db *ChatBotDB) SaveUserScript(userID string, userScript *pb.UserScript) error
SaveUserScript - save user script
type ResultFileTemplates ¶ added in v0.1.41
type ResultFileTemplates struct { FileTemplates struct { SnapshotID int64 `json:"snapshotID"` EndIndex int32 `json:"endIndex"` MaxIndex int32 `json:"maxIndex"` Templates []struct { FileTemplateName string `json:"fileTemplateName"` } `json:"templates"` } `json:"fileTemplates"` }
ResultFileTemplates - fileTemplates
type ResultMsg ¶
type ResultMsg struct { Msg struct { ChatID string `json:"chatID"` From struct { NickName string `json:"nickName"` UserID string `json:"userID"` UserName string `json:"userName"` LastMsgID int64 `json:"lastMsgID"` } `json:"from"` To struct { NickName string `json:"nickName"` UserID string `json:"userID"` UserName string `json:"userName"` LastMsgID int64 `json:"lastMsgID"` } `json:"to"` Text string `json:"text"` TimeStamp int64 `json:"timeStamp"` MsgID string `json:"msgID"` Options []string `json:"options"` Selected int `json:"selected"` File struct { Filename string `json:"filename"` StrData string `json:"strData"` FileType string `json:"fileType"` } `json:"file"` } `json:"msg"` }
ResultMsg -
type ResultUser ¶
type ResultUser struct { User struct { NickName string `json:"nickName"` UserID string `json:"userID"` UserName string `json:"userName"` LastMsgID int64 `json:"lastMsgID"` } `json:"user"` }
ResultUser - user
type ResultUserFileTemplate ¶ added in v0.1.41
type ResultUserFileTemplate struct { FileTemplate struct { FileTemplateName string `json:"fileTemplateName"` JarvisNodeName string `json:"jarvisNodeName"` FullPath string `json:"fullPath"` } `json:"fileTemplate"` }
ResultUserFileTemplate -
type ResultUserScript ¶ added in v0.1.5
type ResultUserScript struct { UserScript struct { ScriptName string `json:"scriptName"` JarvisNodeName string `json:"jarvisNodeName"` File struct { Filename string `json:"filename"` StrData string `json:"strData"` FileType string `json:"fileType"` } `json:"file"` } `json:"userScript"` }
ResultUserScript -
type ResultUserScripts ¶ added in v0.1.36
type ResultUserScripts struct { UserScripts struct { SnapshotID int64 `json:"snapshotID"` EndIndex int32 `json:"endIndex"` MaxIndex int32 `json:"maxIndex"` Scripts []struct { ScriptName string `json:"scriptName"` } `json:"scripts"` } `json:"userScripts"` }
ResultUserScripts - userScripts
type ResultUserWithUserName ¶ added in v0.1.5
type ResultUserWithUserName struct { UserWithUserName struct { NickName string `json:"nickName"` UserID string `json:"userID"` UserName string `json:"userName"` LastMsgID int64 `json:"lastMsgID"` } `json:"userWithUserName"` }
ResultUserWithUserName - userWithUserName
type ResultUsers ¶ added in v0.1.8
type ResultUsers struct { Users struct { SnapshotID int64 `json:"snapshotID"` EndIndex int32 `json:"endIndex"` MaxIndex int32 `json:"maxIndex"` Users []struct { NickName string `json:"nickName"` UserID string `json:"userID"` UserName string `json:"userName"` LastMsgID int64 `json:"lastMsgID"` } `json:"users"` } `json:"users"` }
ResultUsers - users