Browse Source

新增设置群聊名称接口--set_group_name

新增设置群聊名称接口--set_group_name
vivre 8 years ago
parent
commit
95729f4bff
1 changed files with 18 additions and 0 deletions
  1. 18 0
      wxbot.py

+ 18 - 0
wxbot.py

@@ -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