repository
0.0.0-20220107051047-d85f73f923ce
Repository: https://github.com/elap5e/go-mobileqq-api.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
Go MobileQQ API
An open-source RPC-based fast MobileQQ Client API in go
Refer to the wiki (简体中文) for advanced usage.
Try MobileQQ Client API
Waiting for v0.1.0-alpha
, or you can build it from source.
# build from source
go get github.com/elap5e/go-mobileqq-api/cmd/go-mobileqq-echo@latest
# generate config.yaml template
go-mobileqq-echo
# add your account into config.yaml
vi ~/.goqq-dev/config.yaml
# enjoy it!
go-mobileqq-echo
NOTE: Unstable version, you may lose everything if you DO NOT KNOW what you did!
Account
- Update status
Auth
- Check captcha (click twice! open the link and drag the slider)
- Check picture (integrated with iTerm2)
- Check SMS (confirm to refresh SMS)
- Password/Non-Password sign in
- Auto-processing auth response
- Auto-unlocking device
Message
- Delete message
- Get message
- Send message
- Handle online push message
- Handle push notify
- Handle push readed (not fully implement)
- Upload image/photo (with HTTP proxy)
Packages
Crypto
- ECDH key exchange
- TEA cipher encrypt/decrypt
Encoding
- JCE Marshal/Unmarshal
- Markdown (with emoticon, not fully implement)
- OICQ Marshal/Unmarshal
- UNI Marshal/Unmarshal
RPC
- Codec interface
- Heartbeat alive
- Server notify
- TCP dialing test
- Upload highway
Others
- Bytes (not fully implement)
- Protobuf (not fully implement)
- TLVs (not fully implement)
TODO
just a plan here
- Full support
Markdown
messages (Releasev0.1.0-alpha
) - Multi-users login (Release
v0.1.0-alpha
) - Use local database (Release
v0.1.0
) - Support more protocols (Release
v0.1.0
) Telegram Bot API
(working on it)
License
This project is licensed under the GNU Affero General Public License version 3.0.