💬 微信机器人 (ItChat)

📋 功能说明
  • 微信自动回复消息
  • 监听群聊消息
  • 自动发送祝福
💻 源代码
import itchat
from itchat.content import *

@itchat.msg_register(TEXT)
def text_reply(msg):
    """自动回复"""
    if msg['Text'] == '天气':
        return '今天天气晴朗~'
    elif msg['Text'] == 'hello':
        return '你好!我是机器人'
    return '收到消息: ' + msg['Text']

@itchat.msg_register(TEXT, isGroupChat=True)
def group_reply(msg):
    """群聊自动回复"""
    if msg['Text'].find('迟到') >= 0:
        return '收到,又要迟到了吗?'

def send_friend_msg(nickname, message):
    """发送好友消息"""
    friends = itchat.get_friends(update=True)
    for friend in friends:
        if friend['NickName'] == nickname:
            itchat.send_msg(message, toUserName=friend['UserName'])
            break

def run():
    """运行机器人"""
    itchat.auto_login(hotReload=True)
    itchat.run()

if __name__ == '__main__':
    run()
📦 运行环境
pip install itchat
功能特点
  • ✅ 自动回复
  • ✅ 群聊监听
  • ✅ 定时发送