Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
64a812247a | |||
9e6d3fad5d | |||
8e2663b85d | |||
98a6f1d026 |
@ -31,7 +31,7 @@ system:
|
|||||||
# 微信HOOK配置
|
# 微信HOOK配置
|
||||||
wechat:
|
wechat:
|
||||||
# 微信HOOK接口地址
|
# 微信HOOK接口地址
|
||||||
host: 10.0.0.79:19088
|
host: 10.0.0.79:19098
|
||||||
# 微信容器映射出来的vnc页面地址,没有就不填
|
# 微信容器映射出来的vnc页面地址,没有就不填
|
||||||
# vncUrl: http://192.168.1.175:19087/vnc_lite.html
|
# vncUrl: http://192.168.1.175:19087/vnc_lite.html
|
||||||
# 是否在启动的时候自动设置hook服务的回调
|
# 是否在启动的时候自动设置hook服务的回调
|
||||||
@ -81,7 +81,7 @@ mq:
|
|||||||
enable: false
|
enable: false
|
||||||
# RabbitMQ配置
|
# RabbitMQ配置
|
||||||
rabbitmq:
|
rabbitmq:
|
||||||
host: 10.0.0.247
|
host: 10.0.0.31
|
||||||
port: 5672
|
port: 5672
|
||||||
user: wechat
|
user: wechat
|
||||||
password: wechat123
|
password: wechat123
|
||||||
@ -141,6 +141,6 @@ resource:
|
|||||||
type: image
|
type: image
|
||||||
path: D:\Share\wordcloud\%s
|
path: D:\Share\wordcloud\%s
|
||||||
# 邀请入群消息回复
|
# 邀请入群消息回复
|
||||||
invitationJoinGroup:
|
invitation-join-group:
|
||||||
type: text
|
type: text
|
||||||
path: "您的邀请消息已收到啦,正在通知我的主人来同意请求。在我加群之后将会进行初始化操作,直到收到我主动发送的消息就是初始化完成咯,在那之前请耐心等待喔~"
|
path: "您的邀请消息已收到啦,正在通知我的主人来同意请求。在我加群之后将会进行初始化操作,直到收到我主动发送的消息就是初始化完成咯,在那之前请耐心等待喔~"
|
||||||
|
@ -250,7 +250,11 @@ func (m Message) IsJoinToGroup() (flag bool) {
|
|||||||
if m.Type != types.MsgTypeSys {
|
if m.Type != types.MsgTypeSys {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return strings.Contains(m.Content, "\"邀请你加入了群聊,群聊参与人还有:")
|
flag = strings.Contains(m.Content, "\"邀请你加入了群聊,群聊参与人还有:")
|
||||||
|
if flag {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return strings.Contains(m.Content, "\"邀请你和\"") && strings.Contains(m.Content, "\"加入了群聊")
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsRemoveFromChatroom
|
// IsRemoveFromChatroom
|
||||||
@ -263,3 +267,14 @@ func (m Message) IsRemoveFromChatroom() (flag bool) {
|
|||||||
}
|
}
|
||||||
return strings.HasPrefix(m.Content, "你被\"") && strings.HasSuffix(m.Content, "\"移出群聊")
|
return strings.HasPrefix(m.Content, "你被\"") && strings.HasSuffix(m.Content, "\"移出群聊")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// IsChangeGroupName
|
||||||
|
// @description: 是否是修改群名称消息
|
||||||
|
// @receiver m
|
||||||
|
// @return flag
|
||||||
|
func (m Message) IsChangeGroupName() (flag bool) {
|
||||||
|
if m.Type != types.MsgTypeSys {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return strings.HasPrefix(m.Content, "\"修改群名为“")
|
||||||
|
}
|
||||||
|
@ -15,7 +15,7 @@ import (
|
|||||||
// @param m
|
// @param m
|
||||||
func NotifyInvitationJoinGroup(m *plugin.MessageContext) {
|
func NotifyInvitationJoinGroup(m *plugin.MessageContext) {
|
||||||
// 先回复一条固定消息
|
// 先回复一条固定消息
|
||||||
if conf, e := config.Conf.Resource["invitationJoinGroup"]; e {
|
if conf, e := config.Conf.Resource["invitation-join-group"]; e {
|
||||||
// 发送一条新消息
|
// 发送一条新消息
|
||||||
switch conf.Type {
|
switch conf.Type {
|
||||||
case "text":
|
case "text":
|
||||||
@ -30,14 +30,13 @@ func NotifyInvitationJoinGroup(m *plugin.MessageContext) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果是邀请进群,推送到配置的用户
|
// 推送到配置的用户
|
||||||
if flag, dec := m.IsInvitationJoinGroup(); flag {
|
_, dec := m.IsInvitationJoinGroup()
|
||||||
for _, user := range config.Conf.System.NewFriendNotify.ToUser {
|
for _, user := range config.Conf.System.NewFriendNotify.ToUser {
|
||||||
if user != "" {
|
if user != "" {
|
||||||
// 发送一条新消息
|
// 发送一条新消息
|
||||||
dec = fmt.Sprintf("#邀请入群提醒\n\n%s", dec)
|
dec = fmt.Sprintf("#邀请入群提醒\n\n%s", dec)
|
||||||
_ = utils.SendMessage(user, "", dec, 0)
|
_ = utils.SendMessage(user, "", dec, 0)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"go-wechat/plugin"
|
"go-wechat/plugin"
|
||||||
"go-wechat/service"
|
"go-wechat/service"
|
||||||
"go-wechat/utils"
|
"go-wechat/utils"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ReplyNewFriend
|
// ReplyNewFriend
|
||||||
@ -14,10 +15,12 @@ func ReplyNewFriend(m *plugin.MessageContext) {
|
|||||||
_ = utils.SendMessage(m.FromUser, m.GroupUser, "AI正在初始化,请稍等几分钟,初始化完成之后我将主动告知您。", 0)
|
_ = utils.SendMessage(m.FromUser, m.GroupUser, "AI正在初始化,请稍等几分钟,初始化完成之后我将主动告知您。", 0)
|
||||||
}
|
}
|
||||||
if m.IsOldFriendBack() {
|
if m.IsOldFriendBack() {
|
||||||
_ = utils.SendMessage(m.FromUser, m.GroupUser, "嘿,我的朋友,你为何要离我而去?又为何去而复返?", 0)
|
_ = utils.SendMessage(m.FromUser, "", "嘿,我的朋友,你为何要离我而去?又为何去而复返?", 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
// 等待5秒
|
||||||
|
time.Sleep(5 * time.Second)
|
||||||
// 刷新好友列表
|
// 刷新好友列表
|
||||||
service.SyncFriend()
|
service.SyncFriend()
|
||||||
// 如果是加入群,刷新群成员列表
|
// 如果是加入群,刷新群成员列表
|
||||||
|
@ -237,7 +237,7 @@ func SyncGroupMembers(wxId string) {
|
|||||||
// 新增的
|
// 新增的
|
||||||
// 新增
|
// 新增
|
||||||
err = client.MySQL.Create(&entity.GroupUser{
|
err = client.MySQL.Create(&entity.GroupUser{
|
||||||
GroupId: wxid,
|
GroupId: wxId,
|
||||||
Account: cp.Account,
|
Account: cp.Account,
|
||||||
HeadImage: cp.HeadImage,
|
HeadImage: cp.HeadImage,
|
||||||
Nickname: cp.Nickname,
|
Nickname: cp.Nickname,
|
||||||
|
Loading…
Reference in New Issue
Block a user