Skip to content

RingoStudio/RS.WechatFerry

Repository files navigation

WechatFerry

描述

本项目是 @github/lich0821 大佬的WechatFerry nng接口 C#实现

目前实现以下功能:

  • 获取通讯录
  • 获取所有群成员基础信息(含wxid,群昵称,微信昵称)
  • 发送文本、图片、文件、xml文章、名片、群艾特消息
  • 根据wxid查询好友信息
  • 根据群ID获取所有群成员WXID / 同时获取一个微信群内所有成员的群昵称
  • 接收各类消息
  • 群管理
  • 自动合并短的文本、艾特信息(可设定单条信息最大长度)
  • 自动分割过长的单条信息

依赖版本

WechatFerry v39.3.5 - 微信3.9.11.25 下载地址

编译环境

Visual Studio 2022 + .Net 8.0

初始化一个机器人实例

     var wechat = new(OnWechatMessageReceived);
     wechat.Init();

更新记录

2024.11.27

  • 首次发布

2025.01.16

  • 适配wcf版本v39.3.5

免责声明

代码仅供交流学习使用,请勿用于非法用途和商业用途!如因此产生任何法律纠纷,均与作者无关!

消息类型

(RS.Tools.Common.Enums.WechatMessageType)

        Text = 1,           // 文本消息
        Image = 3,          // 图片消息
        Voice = 34,         // 语音消息
        FriendVerify = 37,  // 好友确认
        PossibleFriend = 40,
        Card = 42,          // 共享名片
        Video = 43,         // 视频消息
        Emoij = 47,         // 动画表情
        Location = 48,      // 定位
        File = 49,          // 合并转发聊天记录(19)/引用/APP卡片内容(5)
        WechatInitialize = 51,      // 微信初始化消息
        VoipNotify = 52,    // 语音/视频通话通知
        VopiInvite = 53,    // 语音/视频通话邀请
        MiniVideo = 62,     // 小视频
        SystemNotice = 9999,        // 系统提示
        Recall = 10000,     // 撤回
        SystemInfo = 10002, // 系统消息

About

基于WechatFerry的微信机器人功能库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages