mirror of
https://github.com/timi137137/AuroraNative.git
synced 2025-09-11 02:34:30 +00:00
Package Update to v1.4.1-Beta (#25)
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -339,6 +339,6 @@ ASALocalRun/
|
||||
# BeatPulse healthcheck temp database
|
||||
healthchecksdb
|
||||
DevIcon.*
|
||||
Test
|
||||
TestTest
|
||||
nuget.config
|
||||
*.cd
|
@@ -5,6 +5,8 @@ VisualStudioVersion = 16.0.31005.135
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AuroraNative", "AuroraNative\AuroraNative.csproj", "{35A21EA1-3EA7-45A8-A483-DB83DBEC902E}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{3F471ABE-3938-4954-BA0F-6F928A35746A}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@@ -15,6 +17,10 @@ Global
|
||||
{35A21EA1-3EA7-45A8-A483-DB83DBEC902E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{35A21EA1-3EA7-45A8-A483-DB83DBEC902E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{35A21EA1-3EA7-45A8-A483-DB83DBEC902E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{3F471ABE-3938-4954-BA0F-6F928A35746A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{3F471ABE-3938-4954-BA0F-6F928A35746A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{3F471ABE-3938-4954-BA0F-6F928A35746A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3F471ABE-3938-4954-BA0F-6F928A35746A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@@ -470,6 +470,14 @@ namespace AuroraNative
|
||||
return (await SendCallArray(new BaseAPI("get_friend_list", null, "GetFriendList:" + Utils.NowTimeSteamp()))).ToObject<List<Friends>>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除好友
|
||||
/// </summary>
|
||||
/// <param name="UserID">好友QQ号</param>
|
||||
public void DeleteFriend(long UserID) {
|
||||
SendCallVoid(new BaseAPI("delete_friend", new JObject{{ "friend_id", UserID }}, "DeleteFriend:" + Utils.NowTimeSteamp()));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取群信息
|
||||
/// </summary>
|
||||
@@ -941,6 +949,31 @@ namespace AuroraNative
|
||||
return (await SendCallObject(new BaseAPI("check_url_safely", new JObject { { "url", URL } }, "CheckURLSafely:" + Utils.NowTimeSteamp()))).Value<int>("level");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取在线机型
|
||||
/// </summary>
|
||||
/// <param name="ModelName">机型名字</param>
|
||||
/// <returns>在线机型列表</returns>
|
||||
public async Task<List<Model>> GetModels(string ModelName) {
|
||||
return (await SendCallObject(new BaseAPI("_get_model_show", new JObject { { "model", ModelName } }, "GetModelShow:" + Utils.NowTimeSteamp()))).ToObject<List<Model>>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置在线机型
|
||||
/// </summary>
|
||||
/// <param name="ModelName">机型名字</param>
|
||||
/// <param name="ShowModelName">在线机型名字</param>
|
||||
public void SetModel(string ModelName, string ShowModelName)
|
||||
{
|
||||
JObject Params = new JObject
|
||||
{
|
||||
{ "model", ModelName },
|
||||
{ "model_show ", ShowModelName }
|
||||
};
|
||||
|
||||
SendCallVoid(new BaseAPI("_set_model_show", Params, "SetModelShow:" + Utils.NowTimeSteamp()));
|
||||
}
|
||||
|
||||
#region ==额外API==
|
||||
|
||||
/// <summary>
|
||||
|
@@ -22,6 +22,12 @@ namespace AuroraNative.EventArgs
|
||||
[JsonProperty(PropertyName = "sub_type")]
|
||||
public string SubType { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 临时会话来源
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "temp_source")]
|
||||
public int TempSource { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息ID
|
||||
/// </summary>
|
||||
|
@@ -10,7 +10,7 @@ namespace AuroraNative.EventArgs
|
||||
#region --属性--
|
||||
|
||||
/// <summary>
|
||||
/// 禁言时长,单位秒
|
||||
/// 禁言时长,单位秒
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "duration")]
|
||||
public long Duration { get; private set; }
|
||||
|
@@ -16,7 +16,7 @@ namespace AuroraNative.EventArgs
|
||||
public long GroupID { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作者 QQ 号
|
||||
/// 操作者 QQ 号
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "operator_id")]
|
||||
public long OperatorID { get; private set; }
|
||||
|
@@ -22,7 +22,7 @@ namespace AuroraNative.EventArgs
|
||||
public string SubType { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 操作者 QQ 号
|
||||
/// 操作者 QQ 号
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "operator_id")]
|
||||
public long OperatorID { get; private set; }
|
||||
|
26
AuroraNative/Abstract/Model.cs
Normal file
26
AuroraNative/Abstract/Model.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace AuroraNative.Type
|
||||
{
|
||||
/// <summary>
|
||||
/// 机型 抽象类
|
||||
/// </summary>
|
||||
public sealed class Model
|
||||
{
|
||||
#region --属性--
|
||||
|
||||
/// <summary>
|
||||
/// 机型名称
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "model_show")]
|
||||
public string Name;
|
||||
|
||||
/// <summary>
|
||||
/// 是否付费
|
||||
/// </summary>
|
||||
[JsonProperty(PropertyName = "need_pay")]
|
||||
public bool IsPay;
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@@ -15,13 +15,13 @@
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<DelaySign>false</DelaySign>
|
||||
<EnableNETAnalyzers>true</EnableNETAnalyzers>
|
||||
<AssemblyVersion>1.3.0.0506</AssemblyVersion>
|
||||
<FileVersion>1.3.0.0506</FileVersion>
|
||||
<AssemblyVersion>1.4.1.0715</AssemblyVersion>
|
||||
<FileVersion>1.4.1.0715</FileVersion>
|
||||
<PackageIcon>Icon.png</PackageIcon>
|
||||
<EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
|
||||
<AssemblyName>AuroraNative</AssemblyName>
|
||||
<RootNamespace>AuroraNative</RootNamespace>
|
||||
<Version>1.3.0-Beta</Version>
|
||||
<Version>1.4.1-Beta</Version>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
</PropertyGroup>
|
||||
|
@@ -28,7 +28,7 @@
|
||||
</member>
|
||||
<member name="T:AuroraNative.Type.Device">
|
||||
<summary>
|
||||
提供用于描述事件参数的基础类, 该类是抽象的
|
||||
提供用于描述登录设备的基础类, 该类是抽象的
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:AuroraNative.Type.Device.AppID">
|
||||
@@ -211,12 +211,12 @@
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.GroupMember.Sex">
|
||||
<summary>
|
||||
现在人数
|
||||
性别
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.GroupMember.MaxMemberCount">
|
||||
<member name="F:AuroraNative.Type.Groups.GroupMember.Age">
|
||||
<summary>
|
||||
最大人数
|
||||
年龄
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.GroupMember.Area">
|
||||
@@ -279,6 +279,21 @@
|
||||
群名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.Groups.GroupRemark">
|
||||
<summary>
|
||||
群备注
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.Groups.GroupCreateTime">
|
||||
<summary>
|
||||
群创建时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.Groups.GroupLevel">
|
||||
<summary>
|
||||
群等级
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Groups.Groups.MemberCount">
|
||||
<summary>
|
||||
现在人数
|
||||
@@ -459,6 +474,21 @@
|
||||
发送者QQ号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:AuroraNative.Type.Model">
|
||||
<summary>
|
||||
机型 抽象类
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Model.Name">
|
||||
<summary>
|
||||
机型名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Type.Model.IsPay">
|
||||
<summary>
|
||||
是否付费
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:AuroraNative.Type.OCRTextDetection">
|
||||
<summary>
|
||||
OCR结果信息 抽象类
|
||||
@@ -747,6 +777,11 @@
|
||||
消息子类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.MessageEventArgs.TempSource">
|
||||
<summary>
|
||||
临时会话来源
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.MessageEventArgs.MessageID">
|
||||
<summary>
|
||||
消息ID
|
||||
@@ -980,7 +1015,7 @@
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.GroupBanSpeakArgs.Duration">
|
||||
<summary>
|
||||
禁言时长,单位秒
|
||||
禁言时长,单位秒
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:AuroraNative.EventArgs.GroupBanSpeakArgs.#ctor(System.Int64,System.Int64,System.String,System.String,System.String,System.Int64,System.Int64,System.Int64,System.Int64)">
|
||||
@@ -1134,7 +1169,7 @@
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.GroupMessageRecallArgs.OperatorID">
|
||||
<summary>
|
||||
操作者 QQ 号
|
||||
操作者 QQ 号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.GroupMessageRecallArgs.MessageID">
|
||||
@@ -1172,7 +1207,7 @@
|
||||
</member>
|
||||
<member name="P:AuroraNative.EventArgs.GroupNoticeArgs.OperatorID">
|
||||
<summary>
|
||||
操作者 QQ 号
|
||||
操作者 QQ 号
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:AuroraNative.EventArgs.GroupNoticeArgs.#ctor(System.Int64,System.Int64,System.String,System.String,System.String,System.Int64,System.Int64,System.Int64)">
|
||||
@@ -1584,7 +1619,7 @@
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.SetGroupSpecialTitle(System.Int64,System.Int64,System.String,System.Int32)">
|
||||
<summary>
|
||||
设置群组专属头衔
|
||||
设置群组成员专属头衔
|
||||
</summary>
|
||||
<param name="GroupID">群号</param>
|
||||
<param name="UserID">QQ号</param>
|
||||
@@ -1628,6 +1663,12 @@
|
||||
</summary>
|
||||
<returns>错误返回null,成功返回JObject</returns>
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.DeleteFriend(System.Int64)">
|
||||
<summary>
|
||||
删除好友
|
||||
</summary>
|
||||
<param name="UserID">好友QQ号</param>
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.GetGroupInfo(System.Int64,System.Boolean)">
|
||||
<summary>
|
||||
获取群信息
|
||||
@@ -1847,6 +1888,28 @@
|
||||
<param name="URL">需要检测的链接</param>
|
||||
<returns>错误返回null,成功返回int</returns>
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.GetModels(System.String)">
|
||||
<summary>
|
||||
获取在线机型
|
||||
</summary>
|
||||
<param name="ModelName">机型名字</param>
|
||||
<returns>在线机型列表</returns>
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.SetModel(System.String,System.String)">
|
||||
<summary>
|
||||
设置在线机型
|
||||
</summary>
|
||||
<param name="ModelName">机型名字</param>
|
||||
<param name="ShowModelName">在线机型名字</param>
|
||||
</member>
|
||||
<member name="M:AuroraNative.API.DownloadGroupImage(System.Int64,System.String)">
|
||||
<summary>
|
||||
获取指定群头像
|
||||
</summary>
|
||||
<param name="GroupID">群号</param>
|
||||
<param name="SaveTo">保存路径-包括文件名(通常后缀名是jpg)</param>
|
||||
<returns>是否成功</returns>
|
||||
</member>
|
||||
<member name="T:AuroraNative.BaseAPI">
|
||||
<summary>
|
||||
API调用类
|
||||
|
@@ -23,7 +23,7 @@ namespace AuroraNative.WebSockets
|
||||
internal JObject Json;
|
||||
internal int Port = 6700;
|
||||
internal static readonly System.Type[] AttributeTypes = Assembly.GetExecutingAssembly().GetTypes().Where(p => p.IsAbstract == false && p.IsInterface == false && typeof(Attribute).IsAssignableFrom(p)).ToArray();
|
||||
internal static readonly Version DependencyVersion = new Version("0.9.40");
|
||||
internal static readonly Version DependencyVersion = new Version("1.0.0");
|
||||
internal static bool IsCheckVersion = false;
|
||||
|
||||
#endregion
|
||||
|
20
Test/EventHook.cs
Normal file
20
Test/EventHook.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using AuroraNative;
|
||||
using AuroraNative.EventArgs;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Test
|
||||
{
|
||||
class EventHook : Event
|
||||
{
|
||||
public override void LifeCycle(LifeCycleArgs e)
|
||||
{
|
||||
Console.WriteLine(e.MetaEventType);
|
||||
Console.WriteLine(e.PostType);
|
||||
Console.WriteLine(e.SubType);
|
||||
}
|
||||
}
|
||||
}
|
21
Test/Program.cs
Normal file
21
Test/Program.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using AuroraNative.WebSockets;
|
||||
using System;
|
||||
|
||||
namespace Test
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Client client = new Client(new EventHook());
|
||||
client.Create();
|
||||
|
||||
while (true)
|
||||
{
|
||||
string Command = Console.ReadLine();
|
||||
//TODO 关于指令预判 - Console.WriteLine(LevenshteinDistance.Instance.LevenshteinDistancePercent(Command, "!setid") * 100);
|
||||
Console.ReadKey();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
12
Test/Test.csproj
Normal file
12
Test/Test.csproj
Normal file
@@ -0,0 +1,12 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net5.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\AuroraNative\AuroraNative.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
Reference in New Issue
Block a user