本项目是对@ScienJus的SmartQQ的C#迁移(以及更多)。感谢对原项目做出贡献的各位的付出。
本分支尚未完成且甚至不保证可编译。请不要试图于你的项目中使用,为其提交Issue,或者忘记喂你的猫。 尽管如此,2.0的结构已经基本确定。
- C# 7.0新特性的使用
- 将辅助性质的方法移出类定义,改为扩展方法
- 框架改为.NET Standard(尽管如此由于依赖项兼容问题请不要直接于.NET Core项目中使用;作者可能会或不会解决该问题)
- 无状态
- 基于Selenium的用户名密码身份认证(需要额外安装Selenium与兼容的WebDriver)
- 大幅精简无用属性
DumbQQ可以:
- 收发文字消息
- 获取好友、群、讨论组、好友分组和最近会话的列表
DumbQQ不可以:
- 包括但不限于收发图片、结构化消息、特殊消息
- 上传/下载/发送文件
- 所有想想就不可能的事
以下功能在日程上但是暂未实现:
- 收发系统表情(例:/微笑)
特色功能:
- 尽量隐藏了底层API的杂乱架构
- 可调节的缓存时间
- 导出cookie便于下次快速登录
- 便捷的检测消息是否提到我
- 完善的XML注释
- 掉线检测
- 以字节数组形式接收二维码
请至SmartQQ检查消息是否可以发出,或者至QQ安全中心检查账户是否被冻结。
请避免:
- 短时间内大量发送消息
- 在非常用网络环境下使用
- 使用新号
- 违反ToS的行为
- 作死
如果有主要功能发生异常(如发出消息别人收不到但可正常接收消息)但别人无此问题,请自认倒霉并修养三日再开。
本人并没有全面地测试该项目。如果使用中发现问题欢迎提Issue打脸。
确定是SmartQQ接口自身的问题请提到原项目,谢谢合作。
所有问题都是已知问题
DumbQQ-Core maintained by @rmbadmin