Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

到底怎么发群消息,大佬能给个示例出来吗 #29

Open
meteorOSS opened this issue Mar 8, 2024 · 12 comments
Open

到底怎么发群消息,大佬能给个示例出来吗 #29

meteorOSS opened this issue Mar 8, 2024 · 12 comments

Comments

@meteorOSS
Copy link
Owner

          到底怎么发群消息,大佬能给个示例出来吗

Originally posted by @lovecodeyou in #22 (comment)

@meteorOSS
Copy link
Owner Author

wechatClient.getContactManager().getContactByNickName("群昵称")
.sendMessage("hello");

@meteorOSS meteorOSS mentioned this issue Mar 8, 2024
@lovecodeyou
Copy link

并没有作用,还是获取不到群相关的信息

hutool的代码
CollUtil.getFieldValues(((HashMap)BeanUtil.getProperty(weChatClient.getContactManager(), "contactMap")).values, "nickName")

image

image

@meteorOSS meteorOSS reopened this Mar 9, 2024
@lovecodeyou
Copy link

发现了怎么才能获取到群, 要将群先 【保存到通讯录】才行 ,我干,那么坑爹的吗

image

@lovecodeyou
Copy link

如果是未保存到通讯录的群,我这边接收到该群的消息,我这边如何完成相关业务,然后发送群消息呢?

@meteorOSS
Copy link
Owner Author

如果是未保存到通讯录的群,我这边接收到该群的消息,我这边如何完成相关业务,然后发送群消息呢?

你至少要收到一次消息(监听ReceiveMessageEvent),把username存下来
但是username不是固定的,可能会有变化,你可以尝试维护一个缓存。最好还是只在监听器里发送消息至未保存到通讯录的群

@lovecodeyou
Copy link

群主稳,确实可行

@lovecodeyou
Copy link

image

@lovecodeyou
Copy link

还有个疑问,这个消息对象,不能获取到 未保存到通讯录的群名吗?

@meteorOSS
Copy link
Owner Author

还有个疑问,这个消息对象,不能获取到 未保存到通讯录的群名吗?

嗯,是的。
我试试看设置后通过备注获取可不可行,需要一点时间

@lovecodeyou
Copy link

还有个疑问,这个消息对象,不能获取到 未保存到通讯录的群名吗?

嗯,是的。 我试试看设置后通过备注获取可不可行,需要一点时间

麻烦群主了,搞定了@一下我

@meteorOSS
Copy link
Owner Author

看你的截图,你是直接在wechatbc里做修改吗? 最好用插件扩展
不然之后同步仓库代码的时候,可能会有很多冲突要解决

@lovecodeyou
Copy link

看你的截图,你是直接在wechatbc里做修改吗? 最好用插件扩展 不然之后同步仓库代码的时候,可能会有很多冲突要解决

对的,这不是还在测你这机器人的能力边界吗,等你满足我这边项目改造需求我在单独开个项目以bc插件的形式引入

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants