menu
light_mode dark_mode routine

Interface IAppApi code

命名空间
Another_Mirai_Native.Abstractions.Services
程序集
Another-Mirai-Native.Abstractions.dll

提供与应用程序环境交互的方法,包括检索用户信息和管理插件状态。

public interface IAppApi

备注

此接口旨在供插件用于访问应用程序特定的数据并控制其生命周期。

方法

DisablePlugin() code

禁用当前插件,会导致插件进程终止

void DisablePlugin()

DisablePluginAsync() code

异步禁用当前插件,会导致插件进程终止

Task DisablePluginAsync()

返回值

Task

GetAppDirectory() code

获取框架分配给插件的数据目录

string GetAppDirectory()

返回值

string

绝对路径

GetAppDirectoryAsync() code

异步获取框架分配给插件的数据目录

Task<string> GetAppDirectoryAsync()

返回值

Task<string>

绝对路径

GetLoginQQ() code

获取当前已登录的QQ号码。

long GetLoginQQ()

返回值

long

表示已登录用户QQ号码的 64 位整数。如果用户未登录,则返回 0。

GetLoginQQAsync() code

异步获取当前已登录的QQ号码。

Task<long> GetLoginQQAsync()

返回值

Task<long>

表示已登录用户QQ号码的 64 位整数。如果用户未登录,则返回 0。

GetLoginQQNick() code

获取当前已登录的QQ昵称。

string GetLoginQQNick()

返回值

string

表示已登录用户QQ号码的昵称。如果用户未登录,则返回 string.Empty

GetLoginQQNickAsync() code

异步获取当前已登录的QQ昵称。

Task<string> GetLoginQQNickAsync()

返回值

Task<string>

表示已登录用户QQ号码的昵称。如果用户未登录,则返回 string.Empty

ReloadPlugin() code

重载当前插件,会导致插件进程终止

void ReloadPlugin()

ReloadPluginAsync() code

异步重载当前插件,会导致插件进程终止

Task ReloadPluginAsync()

返回值

Task