|
@@ -767,6 +767,24 @@ class WXBot:
|
|
|
dic = r.json()
|
|
|
return dic['BaseResponse']['Ret'] == 0
|
|
|
|
|
|
+ def set_group_name(self,gid,gname):
|
|
|
+ """
|
|
|
+ 设置群聊名称
|
|
|
+ """
|
|
|
+ url = self.base_uri + '/webwxupdatechatroom?fun=modtopic&pass_ticket=%s' % self.pass_ticket
|
|
|
+ params ={
|
|
|
+ "NewTopic": gname,
|
|
|
+ "ChatRoomName": gid,
|
|
|
+ "BaseRequest": self.base_request
|
|
|
+ }
|
|
|
+ headers = {'content-type': 'application/json; charset=UTF-8'}
|
|
|
+ data = json.dumps(params, ensure_ascii=False).encode('utf8')
|
|
|
+ try:
|
|
|
+ r = self.session.post(url, data=data, headers=headers)
|
|
|
+ except (ConnectionError, ReadTimeout):
|
|
|
+ return False
|
|
|
+ dic = r.json()
|
|
|
+ return dic['BaseResponse']['Ret'] == 0
|
|
|
|
|
|
def send_msg_by_uid(self, word, dst='filehelper'):
|
|
|
url = self.base_uri + '/webwxsendmsg?pass_ticket=%s' % self.pass_ticket
|