Documentation ¶
Index ¶
Constants ¶
View Source
const SetuID = "setu" // ID
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Lolicon lolicon.Lolicon `json:"lolicon"` // lolicon的配置,keyword是无效的 Paulzzh paulzzh.Paulzzh `json:"paulzzh"` // paulzzh的配置,tag是无效的 Pixiv PixivConfig `json:"pixiv"` // pixiv的配置 Commands map[string][]string `json:"commands"` // 命令关键字 Reply Reply `json:"reply"` // 回复配置 }
配置
type PixivConfig ¶
type PixivConfig struct { PHPSESSID string `json:"phpsessid"` // pixiv网页Cookie里的PHPSESSID值,为空的话没有r18图片 SearchOption pixiv.SearchOption `json:"searchOption"` // 搜索选项 }
pixiv配置
type Reply ¶
type Reply struct { Normal string `json:"normal"` // 正常回复 GetImageFailed string `json:"getImageFailed"` // 获取图片失败的回复 UploadImageFailed string `json:"uploadImageFailed"` // 上传图片失败的回复 SendImageFailed string `json:"sendImageFailed"` // 发送图片失败的回复 KeywordNotFound string `json:"keywordNotFound"` // 搜索图片失败的回复 QuotaLimit string `json:"quotaLimit"` // 达到接口额度的回复 TagError string `json:"tagError"` // 搜索关键字错误的回复 NoTagError string `json:"noTagError"` // 没有搜索关键字的回复 }
回复配置
type Setu ¶
type Setu interface { // 获取图片,keyword为搜索关键字,可以不支持搜索,可返回文字描述和多个图片 GetImage(keyword string) (*setu_utils.Image, error) }
图片接口
type SetuBot ¶
type SetuBot struct {
// contains filtered or unexported fields
}
图片机器人
func (*SetuBot) HandleGroupMessage ¶
func (b *SetuBot) HandleGroupMessage(qqClient *client.QQClient, msg *message.GroupMessage, cmd map[interface{}]struct{}, keyword string)
处理群聊消息,实现Command接口
func (*SetuBot) HandlePrivateMessage ¶
func (b *SetuBot) HandlePrivateMessage(qqClient *client.QQClient, msg *message.PrivateMessage, cmd map[interface{}]struct{}, keyword string)
处理私聊消息,实现Command接口
Click to show internal directories.
Click to hide internal directories.