【几行代码实现微信批量发消息(2024节日群发祝福版)】

运行环境

Linux,python3.9 pip3 20.0.2

新的改变(不同与群发助手)

需求:群发消息太过于没有心意,虽然好心带给了祝福,但是让人觉得过于敷衍
因此小明同学将批量发送的每一条祝福,都加上了亲友们的昵称,这样每条都“像”是精心编辑的私发效果
有几种发送方式

  1. 以标签分组 ,不同通讯录标签,有不同批量发送;
  2. 以群 分组, 按群组,如家庭群,单位群都需要发送不同的祝福语;

代码

  1. 以遍历方式群发消息
import itchat

def send_message_to_all_friends(message):
    itchat.auto_login(hotReload=True)

    # 获取所有好友列表
    friends = itchat.get_friends(update=True)

    # 遍历好友列表发送消息
    for friend in friends:
        user_name = friend['UserName']
        itchat.send(message, toUserName=user_name)
        print(f"Message sent to {
     friend['NickName']} ({
     user_name})")

    itchat.logout()

if __name__ == "__main__":
    # 要发送的消息
    message_to_send = "你好,这是一条群发消息!"

    send_message_to_all_friends(message_to_send)

  1. 分组群发
import itchat

# 用于存储已经发送消息的好友 UserName
sent_friends = set()


def send_message_to_group_members(group_name, message_template):
    global sent_friends  # 使用全局变量

    itchat.auto_login(hotReload=True)  # 使用热重载,尝试加载本地缓存的登录状态

    # 获取群聊列表
    chatrooms = itchat.get_chatrooms(update=True)

    # 查找目标群聊
    target_group = None
    for chatroom in chatrooms:
        if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值