WeixinBot icon indicating copy to clipboard operation
WeixinBot copied to clipboard

主动给群聊发消息我已搞定

Open tylor-e opened this issue 9 years ago • 5 comments

业余爱好者,读了大神的代码,将就着把代码加了进去

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->[群名字]:[内容]" 来发消息给群了

tylor-e avatar Jun 28 '16 07:06 tylor-e

可以提 pull request

sbilly avatar Jun 30 '16 02:06 sbilly

是不是只要拿到了id就可以向好友或者group发送消息,id又是什么样子呢,是微信客户端上面显示的用户id吗,还是维系系统会给我们生成一个编码的id。

csrgxtu avatar Aug 19 '16 07:08 csrgxtu

我这里获取不到群的信息,所以无法向群发送消息。 [*] 获取群 ... []

csrgxtu avatar Aug 19 '16 07:08 csrgxtu

@csrgxtu 需要把群保存到通讯录,才能获取到群信息

kaka2008 avatar Nov 05 '16 03:11 kaka2008

请问如何给指定好友发送消息,谢谢

kun910202 avatar Dec 01 '17 00:12 kun910202