DumbQQ
This project is a C# migration of @ScienJus' SmartQQ (and more). Thank you to everyone who contributed to the original project.
About the 2.0 branch
This branch is not yet complete and is not even guaranteed to compile. Please don't try to use it in your project, submit an issue for it, or forget to feed your cat. Despite this, the structure of 2.0 has been basically determined.
- Use of new features in C# 7.0
- Move auxiliary methods out of the class definition and change them to extension methods
- Framework changed to .NET Standard (although please do not use it directly in .NET Core projects due to dependency compatibility issues; the author may or may not resolve this issue)
- stateless
- Selenium-based username and password authentication (requires additional installation of Selenium and compatible WebDriver)
- Dramatically simplify useless attributes
Function
DumbQQ can:
- Send and receive text messages
- Get a list of friends, groups, discussion groups, friend groups, and recent conversations
DumbQQ cannot:
- Including but not limited to sending and receiving pictures, structured messages, and special messages
- Upload/download/send files
- All things that are impossible even if you think about it
The following features are on the agenda but have not yet been implemented:
- Sending and receiving system expressions (example: /smile)
Special features:
- Try to hide the complex architecture of the underlying API as much as possible
- Adjustable cache time
- Export cookies for quick login next time
- Conveniently detect if a message mentions me
- Complete XML comments
- Offline detection
- Receive QR code as byte array
document
Project wiki
FAQ
Why can't the message be sent suddenly?
Please go to SmartQQ to check whether the message can be sent, or go to the QQ Security Center to check whether the account has been frozen.
It keeps getting frozen, what should I do?
Please avoid:
- Send a large number of messages in a short period of time
- Use in unusual network environments
- Use new account
- Violation of ToS
- seek death
If there is an abnormality in a major function (such as sending a message and others cannot receive it but they can receive the message normally) but others do not have this problem, please consider yourself unlucky and recuperate for three days before opening it again.
Issues
I have not fully tested this project. If you find any problems during use, please submit an Issue.
If it is determined to be a problem with the SmartQQ interface itself, please refer it to the original project. Thank you for your cooperation.
Known issues
All issues are known issues
Forks
DumbQQ-Core maintained by @rmbadmin