💻 源代码
import itchat
import time
def create_greeting(name, year=2026):
"""生成祝福语"""
templates = [
f"亲爱的{name},{year}新年快乐!愿你身体健康,万事如意!",
f"{name},祝你{year}年财源广进,心想事成!",
f"{name},新年快乐!愿新的一年里,所有的美好都如期而至!"
]
return random.choice(templates)
def send_greeting(nickname, message):
"""发送祝福"""
friends = itchat.get_friends(update=True)
for friend in friends:
if friend['NickName'] == nickname:
itchat.send_msg(message, toUserName=friend['UserName'])
print(f"已发送给 {nickname}")
break
def batch_send_greetings(names, template=None):
"""批量发送祝福"""
for name in names:
greeting = template or create_greeting(name)
send_greeting(name, greeting)
time.sleep(2) # 间隔2秒
# 示例
if __name__ == '__main__':
itchat.auto_login(hotReload=True)
friends = ['张三', '李四', '王五']
batch_send_greetings(friends)