Sunsetware.DumbQQ

对SmartQQ API的C#封装。可用于制作聊天机器人。


Keywords
QQ, SmartQQ, WebQQ, chatbot, bot, api, 机器人, 聊天机器人, chatbot-framework
License
MIT
Install
Install-Package Sunsetware.DumbQQ -Version 1.1.11

Documentation

DumbQQ Build status GitHub license NuGet

本项目是对@ScienJusSmartQQ的C#迁移(以及更多)。感谢对原项目做出贡献的各位的付出。

关于2.0分支

本分支尚未完成且甚至不保证可编译。请不要试图于你的项目中使用,为其提交Issue,或者忘记喂你的猫。 尽管如此,2.0的结构已经基本确定。

  • C# 7.0新特性的使用
  • 将辅助性质的方法移出类定义,改为扩展方法
  • 框架改为.NET Standard(尽管如此由于依赖项兼容问题请不要直接于.NET Core项目中使用;作者可能会或不会解决该问题)
  • 无状态
  • 基于Selenium的用户名密码身份认证(需要额外安装Selenium与兼容的WebDriver)
  • 大幅精简无用属性

功能

DumbQQ可以:

  • 收发文字消息
  • 获取好友、群、讨论组、好友分组和最近会话的列表

DumbQQ不可以:

  • 包括但不限于收发图片、结构化消息、特殊消息
  • 上传/下载/发送文件
  • 所有想想就不可能的事

以下功能在日程上但是暂未实现:

  • 收发系统表情(例:/微笑)

特色功能:

  • 尽量隐藏了底层API的杂乱架构
  • 可调节的缓存时间
  • 导出cookie便于下次快速登录
  • 便捷的检测消息是否提到我
  • 完善的XML注释
  • 掉线检测
  • 以字节数组形式接收二维码

文档

项目wiki

FAQ

为啥突然消息发不出去了?

请至SmartQQ检查消息是否可以发出,或者至QQ安全中心检查账户是否被冻结。

总是被冻结,怎么办?

请避免:

  • 短时间内大量发送消息
  • 在非常用网络环境下使用
  • 使用新号
  • 违反ToS的行为
  • 作死

如果有主要功能发生异常(如发出消息别人收不到但可正常接收消息)但别人无此问题,请自认倒霉并修养三日再开。

Issues

本人并没有全面地测试该项目。如果使用中发现问题欢迎提Issue打脸。

确定是SmartQQ接口自身的问题请提到原项目,谢谢合作。

已知问题

所有问题都是已知问题

Forks

DumbQQ-Core maintained by @rmbadmin