WeixinBot
WeixinBot copied to clipboard
主动给群聊发消息我已搞定
业余爱好者,读了大神的代码,将就着把代码加了进去
def getGroupID(self, name):
id = '@@000'
for member in self.GroupList:
if member['NickName'] == name:
id = member['UserName']
if id == '@@000':
# 现有群里面查不到
GroupList = self.getNameById(id)
for group in GroupList:
self.GroupList.append(group)
if group['NickName'] == name:
id = group['UserName']
MemberList = group['MemberList']
for member in MemberList:
self.GroupMemeberList.append(member)
return id
在start的while True里面加上: elif text[:3] == 'g->': [name, word] = text[3:].split(':') id = self.getGroupID(name) self.webwxsendmsg(word, id)
就可以用 "g->[群名字]:[内容]" 来发消息给群了
可以提 pull request
是不是只要拿到了id就可以向好友或者group发送消息,id又是什么样子呢,是微信客户端上面显示的用户id吗,还是维系系统会给我们生成一个编码的id。
我这里获取不到群的信息,所以无法向群发送消息。 [*] 获取群 ... []
@csrgxtu 需要把群保存到通讯录,才能获取到群信息
请问如何给指定好友发送消息,谢谢