Interface IAppApi code
- 程序集
- Another-Mirai-Native.Abstractions.dll
提供与应用程序环境交互的方法,包括检索用户信息和管理插件状态。
public interface IAppApi
备注
此接口旨在供插件用于访问应用程序特定的数据并控制其生命周期。
方法
DisablePlugin() code
禁用当前插件,会导致插件进程终止
void DisablePlugin()
DisablePluginAsync() code
异步禁用当前插件,会导致插件进程终止
Task DisablePluginAsync()
返回值
GetAppDirectory() code
获取框架分配给插件的数据目录
string GetAppDirectory()
返回值
- string
绝对路径
GetAppDirectoryAsync() code
异步获取框架分配给插件的数据目录
Task<string> GetAppDirectoryAsync()
返回值
GetLoginQQ() code
获取当前已登录的QQ号码。
long GetLoginQQ()
返回值
- long
表示已登录用户QQ号码的 64 位整数。如果用户未登录,则返回 0。
GetLoginQQAsync() code
异步获取当前已登录的QQ号码。
Task<long> GetLoginQQAsync()
返回值
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()