Files
wechat_ipad_pro/api/req/welcomeModel.go
2026-02-17 13:06:23 +08:00

75 lines
2.5 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package req
// WelcomeConfig 欢迎词配置
type WelcomeConfig struct {
Enable bool `json:"enable"` // 是否启用欢迎词
Content string `json:"content"` // 欢迎词内容
ChatRooms []string `json:"chat_rooms"` // 群聊列表 (后台维护不再通过API设置)
GroupKeyword string `json:"group_keyword"` // 设置需要欢迎群的关键词
}
// SetWelcomeModel 设置欢迎词请求
type SetWelcomeModel struct {
Config WelcomeConfig `json:"config"` // 欢迎词配置
}
// GetWelcomeModel 获取欢迎词配置请求
type GetWelcomeModel struct {
// 空结构体,不需要请求参数
}
// AdminKeywordConfig 管理员关键词配置
type AdminKeywordConfig struct {
Enable bool `json:"enable"` // 是否启用关键词设置管理员
Keyword string `json:"keyword"` // 设置管理员的关键词
}
// SetAdminKeywordModel 设置管理员关键词请求
type SetAdminKeywordModel struct {
Config AdminKeywordConfig `json:"config"` // 管理员关键词配置
}
// GetAdminKeywordModel 获取管理员关键词配置请求
type GetAdminKeywordModel struct {
// 空结构体,不需要请求参数
}
// KickKeywordConfig 踢人关键词配置
type KickKeywordConfig struct {
Enable bool `json:"enable"` // 是否启用关键词踢人
Keyword string `json:"keyword"` // 踢人的关键词
}
// SetKickKeywordModel 设置踢人关键词请求
type SetKickKeywordModel struct {
Config KickKeywordConfig `json:"config"` // 踢人关键词配置
}
// GetKickKeywordModel 获取踢人关键词配置请求
type GetKickKeywordModel struct {
// 空结构体,不需要请求参数
}
// InviteKeywordPair 关键词与群ID对应关系
type InviteKeywordPair struct {
Keyword string `json:"keyword"` // 邀请关键词
ChatRoom string `json:"chat_room"` // 对应的群ID
}
// InviteKeywordConfig 关键词邀请入群配置
type InviteKeywordConfig struct {
Enable bool `json:"enable"` // 是否启用关键词邀请入群
SetupKeyword string `json:"setup_keyword"` // 设置关键词的关键词(例如:"设置加群关键词")
Pairs []InviteKeywordPair `json:"pairs"` // 关键词与群ID对应关系列表 (后台维护不再通过API设置)
}
// SetInviteKeywordModel 设置关键词邀请入群请求
type SetInviteKeywordModel struct {
Config InviteKeywordConfig `json:"config"` // 关键词邀请入群配置
}
// GetInviteKeywordModel 获取关键词邀请入群配置请求
type GetInviteKeywordModel struct {
// 空结构体,不需要请求参数
}