153 lines
6.2 KiB
Go
153 lines
6.2 KiB
Go
package saved_message
|
|
|
|
import "github.com/go-telegram/bot/models"
|
|
|
|
// 用于在构建 inline result 列表后存放列表中没有的数据
|
|
type SavedMessageSharedData struct {
|
|
Name string
|
|
Title string
|
|
FileName string
|
|
Description string
|
|
}
|
|
|
|
// models.InlineQueryResultArticle
|
|
type SavedMessageTypeCachedOnlyText struct {
|
|
ID string `yaml:"ID"`
|
|
TitleAndMessageText string `yaml:"TitleAndMessageText"`
|
|
Description string `yaml:"Description,omitempty"`
|
|
Entities []models.MessageEntity `yaml:"Entities,omitempty"`
|
|
LinkPreviewOptions *models.LinkPreviewOptions `yaml:"LinkPreviewOptions,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedAudio
|
|
type SavedMessageTypeCachedAudio struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Caption string `yaml:"Caption,omitempty"`
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
// SharedData
|
|
Title string `yaml:"Title,omitempty"`
|
|
FileName string `yaml:"FileName,omitempty"`
|
|
Description string `yaml:"Description,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedDocument
|
|
type SavedMessageTypeCachedDocument struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title"`
|
|
Description string `yaml:"Description,omitempty"`
|
|
Caption string `yaml:"Caption,omitempty"`
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedGif
|
|
type SavedMessageTypeCachedGif struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title,omitempty"`
|
|
Caption string `yaml:"Caption,omitempty"`
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
// SharedData
|
|
Description string `yaml:"Description,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedMpeg4Gif
|
|
type SavedMessageTypeCachedMpeg4Gif struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title,omitempty"`
|
|
Caption string `yaml:"Caption,omitempty"`
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
// SharedData
|
|
Description string `yaml:"Description,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedPhoto
|
|
type SavedMessageTypeCachedPhoto struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title,omitempty"` // inline 标题
|
|
Description string `yaml:"Description,omitempty"` // inline 描述
|
|
Caption string `yaml:"Caption,omitempty"` // 发送后图片携带的文本
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
CaptionAboveMedia bool `yaml:"CaptionAboveMedia,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedSticker
|
|
type SavedMessageTypeCachedSticker struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
|
|
// SharedData
|
|
SetName string `yaml:"SetName,omitempty"`
|
|
SetTitle string `yaml:"SetTitle,omitempty"`
|
|
Description string `yaml:"Description,omitempty"`
|
|
Emoji string `yaml:"Emoji,omitempty"` // store in sharedata.FileName
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedVideo
|
|
type SavedMessageTypeCachedVideo struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title"` // inline 标题
|
|
Description string `yaml:"Description,omitempty"` // inline 描述
|
|
Caption string `yaml:"Caption,omitempty"` // 发送后图片携带的文本
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedDocument
|
|
type SavedMessageTypeCachedVideoNote struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title"`
|
|
Description string `yaml:"Description,omitempty"`
|
|
Caption string `yaml:"Caption,omitempty"` // 利用 bot 修改信息可以发出带文字的圆形视频,但是发送后不带文字
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|
|
|
|
// models.InlineQueryResultCachedVoice
|
|
type SavedMessageTypeCachedVoice struct {
|
|
ID string `yaml:"ID"`
|
|
FileID string `yaml:"FileID"`
|
|
Title string `yaml:"Title"`
|
|
Caption string `yaml:"Caption,omitempty"`
|
|
CaptionEntities []models.MessageEntity `yaml:"CaptionEntities,omitempty"`
|
|
|
|
// SharedData
|
|
Description string `yaml:"Description,omitempty"`
|
|
|
|
IsDeleted bool `yaml:"IsDeleted,omitempty"`
|
|
OriginInfo *OriginInfo `yaml:"OriginInfo,omitempty"`
|
|
}
|