示例#1
0
文件: bot.py 项目: zhygit/wxpy
 def do():
     return self.core.add_friend(
         userName=get_user_name(user),
         status=3,
         verifyContent=verify_content,
         autoUpdate=True
     )
示例#2
0
文件: bot.py 项目: zhygit/wxpy
    def except_self(self, chats_or_dicts):
        """
        从聊天对象合集或用户字典列表中排除自身

        :param chats_or_dicts: 聊天对象合集或用户字典列表
        :return: 排除自身后的列表
        """
        return list(filter(lambda x: get_user_name(x) != self.self.user_name, chats_or_dicts))
示例#3
0
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象或 user_name
        :param verify_content: 验证说明信息
        """
        return self.core.add_friend(userName=get_user_name(user),
                                    status=2,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
示例#4
0
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象或 user_name
        :param verify_content: 验证说明信息
        """

        logger.info('{}: adding {} (verify_content: {})'.format(
            self, user, verify_content))

        return self.core.add_friend(userName=get_user_name(user),
                                    status=2,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
示例#5
0
文件: bot.py 项目: wechat-bot/wxpy
    def add_friend(self, user, verify_content=''):
        """
        添加用户为好友

        :param user: 用户对象、微信ID,或 user_name
        :param verify_content: 验证说明信息
        """

        logger.info('{}: adding {} (verify_content: {})'.format(
            self, user, verify_content))

        user_name = get_user_name(user)

        if re.match(r'^@[\da-f]{32,}$', user_name):
            status = 2
        else:
            status = 1

        return self.core.add_friend(userName=user_name,
                                    status=status,
                                    verifyContent=verify_content,
                                    autoUpdate=True)
示例#6
0
 def __contains__(self, user):
     user_name = get_user_name(user)
     for member in self.members:
         if member.user_name == user_name:
             return member
示例#7
0
 def do():
     if self.name != name:
         logger.info('renaming group: {} => {}'.format(self.name, name))
         return self.bot.core.set_chatroom_name(get_user_name(self), name)
示例#8
0
文件: bot.py 项目: wechat-bot/wxpy
 def process_one_chunk(_chunk):
     return self.core.update_friend(userName=get_user_name(_chunk))
示例#9
0
文件: group.py 项目: drugnotes/wxpy
 def __contains__(self, user):
     user_name = get_user_name(user)
     for member in self.members:
         if member.user_name == user_name:
             return member
示例#10
0
文件: group.py 项目: drugnotes/wxpy
 def do():
     logger.info('renaming group: {} => {}'.format(self.name, name))
     return self.bot.core.set_chatroom_name(get_user_name(self), name)