![]() |
VOOZH | about |
dotnet add package Traceless.Utils --version 0.0.10
NuGet\Install-Package Traceless.Utils -Version 0.0.10
<PackageReference Include="Traceless.Utils" Version="0.0.10" />
<PackageVersion Include="Traceless.Utils" Version="0.0.10" />Directory.Packages.props
<PackageReference Include="Traceless.Utils" />Project file
paket add Traceless.Utils --version 0.0.10
#r "nuget: Traceless.Utils, 0.0.10"
#:package Traceless.Utils@0.0.10
#addin nuget:?package=Traceless.Utils&version=0.0.10Install as a Cake Addin
#tool nuget:?package=Traceless.Utils&version=0.0.10Install as a Cake Tool
OPQ C# SDK 【netcore 3.1】
这里是Netcore 3.1 OPQ C# SDK
我的测试环境:Linux centos 3.10.0-1127.el7.x86_64
新建项目
Nuget引用Traceless.OPQSDK
在程序某处添加代码 await OPQSDK.Plugin.OPQMain.Client();
创建<项目命名空间>.Plugins.<你的插件Class名称>,并使用OPQSDK.Plugin.BasePlugin作为基类,如MyPlugin
在事件中完成逻辑开发
完成
Traceless.OPQSDK:SDK本体,不做二次开发无需修改,SDK更新替换即可
Traceless.SocketIO:基于Websocket4Net的Socket.io实现【用于连接socket接收事件】
Traceless.Utils:一些工具方法
Traceless.Robot:SDK宿主程序,本DEMO实用Netcore控制台程序,你也可以使用任何程序作为宿主程序
涉及支付、转账的接口不对接,如 转账\获取钱包余额\发红包 等
| API | 可用 | 测试过 | 备注 |
|---|---|---|---|
| 发群消息【图片、语音、文字】 | ✔ | ✔ | 语音\图片采用在文本信息中加入OPQ码方式发送,简化发送接口 参考MyPlugin |
| 发好友消息【图片、语音、文字】 | ✔ | ✔ | 语音\图片采用在文本信息中加入OPQ码方式发送,简化发送接口 参考MyPlugin |
| 群组管理 | ✔ | ✔ | 加群 拉人 踢群 退群 |
| 添加好友 | ✔ | ✔ | |
| 获取好友列表 | ✔ | ✔ | |
| 获取群组列表 | ✔ | ✔ | |
| 撤回消息 | ✔ | ✔ | |
| 搜索群组 | ✔ | ✔ | |
| 群成员列表 | ✔ | ✔ | |
| QQ资料卡点赞 | ✔ | ✔ | |
| 获取QQ相关ck | ✔ | ✔ | |
| 处理好友请求 | ✔ | ✔ | |
| 处理群邀请 | ✔ | ✔ | |
| 修改群名片 | ✔ | ✔ | |
| 设置头衔 | ✔ | ✔ | |
| 发送群公告 | ✔ | ✔ | |
| 获取任意用户信息昵称头像等 | ✔ | ✔ | |
| 全员禁言开启/关闭 | ✔ | ✔ | |
| 禁言某人 | ✔ | ✔ |
| API | 可用 | 测试过 | 备注 |
|---|---|---|---|
| 获取插件数据根目录 | ✔ | ✔ |
| 事件 | 可用 | 测试过 | 备注 |
|---|---|---|---|
| 群消息 | ✔ | ✔ | |
| 私聊消息 | ✔ | ✔ | |
| QQ登陆成功事件 | ✔ | ✖ | |
| 网络变化事件 | ✔ | ✖ | 网络波动引起当前链接 释放 随机8-15s会自动重连登陆 被t下线的QQ 不会在重连 |
| QQ离线事件 | ✔ | ✖ | 可能的原因(TX 踢号/异地登陆/冻结/被举报等 导致等Session失效) |
| 加好友申请被同意/拒绝 | ✔ | ✔ | |
| 主动删除了好友 | ✔ | ✔ | |
| 加好友成功后的通知 | ✔ | ✔ | |
| 收到好友请求 | ✔ | ✔ | |
| 退群成功 | ✔ | ✔ | |
| 好友消息撤回 | ✔ | ✔ | |
| 群禁言 | ✔ | ✔ | |
| 群撤回 | ✔ | ✔ | |
| 群头衔变更 | ✔ | ✔ | |
| 加群请求 | ✔ | ✔ | |
| 群管理变更 | ✔ | ✔ | 机器人是不是管理员都能收到此群管变更事件 |
| 有人退群 | ✔ | ✔ | 无论机器人是不是管理员 群里任意成员 都能收到 此退群事件 |
| 加群成功 | ✔ | ✔ | |
| 收到群邀请 | ✔ | ✔ |
| 类型 | 格式 | 说明 | 是否OPQ自带 | 备注 |
|---|---|---|---|---|
| AT人 | [ATUSER(QQ号)] | AT某个人 | ✔ | |
| AT全体 | [ATALL()] | AT全体 | ✔ | |
| 获取昵称 | [GETUSERNICK(QQ号)] | 获取某个人的QQ昵称 | ✔ | |
| 网络图片 | [CODE:pic,url=网络图片URL,path=本地图片路径,flash=是否闪照] | 表示发送某张网络\本地图片 | ✖ | 网络图片需要带https/http标头 |
| 语音 | CODE:voice,url=语音URL,path=本地语音路径] | 表示发送某段网络\本地语音 | ✖ | 语音URL为OPQ语音消息返回体中的url,暂不支持自定义网络url |
| 富文本分享卡片 | [CODE:rich,url=跳转地址,title=标题,desc=描述,prompt=在聊天列表里的缩略信息,preview=缩略图,tag=左角标的说明] | 表示发送具有点击跳转功能的卡片 | ✖ | 地址\缩略图 需要http(s)地址 |
参考项目:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 was computed. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp3.1 netcoreapp3.1 is compatible. |
Showing the top 1 NuGet packages that depend on Traceless.Utils:
| Package | Downloads |
|---|---|
|
Traceless.OPQSDK
OPQ Sdk For Netcore |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 0.0.10 | 793 | 10/12/2021 | |
| 0.0.9 | 1,796 | 10/10/2020 | |
| 0.0.8 | 805 | 10/10/2020 | |
| 0.0.7 | 935 | 9/30/2020 | |
| 0.0.6 | 769 | 9/30/2020 | |
| 0.0.5 | 844 | 9/30/2020 | |
| 0.0.4 | 1,107 | 9/27/2020 | |
| 0.0.3 | 822 | 9/23/2020 | |
| 0.0.2 | 1,485 | 9/11/2020 | |
| 0.0.2-Test | 807 | 9/11/2020 | 0.0.2-Test is deprecated because it is no longer maintained and has critical bugs. |
| 0.0.1 | 1,599 | 9/4/2020 |