mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-15 09:48:14 +08:00
✨ 添加 emoji 解析
This commit is contained in:
30
src/plugins/Mys/request/getEmojis.ts
Normal file
30
src/plugins/Mys/request/getEmojis.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
/**
|
||||
* @file plugins Mys request getEmojis.ts
|
||||
* @description Mys 表情包请求函数集合
|
||||
* @author BTMuli <bt-muli@outlook.com>
|
||||
* @since Beta v0.3.0
|
||||
*/
|
||||
|
||||
// tauri
|
||||
import { http } from "@tauri-apps/api";
|
||||
|
||||
/**
|
||||
* @description 获取表情包列表
|
||||
* @since Beta v0.3.0
|
||||
* @return {Promise<Record<string,string>|TGApp.BBS.Response.Base>}
|
||||
*/
|
||||
export async function getEmojis(): Promise<Record<string, string> | TGApp.BBS.Response.Base> {
|
||||
const url = "https://bbs-api-static.miyoushe.com/misc/api/emoticon_set";
|
||||
return await http.fetch<TGApp.Plugins.Mys.Emoji.Response>(url).then((res) => {
|
||||
if (res.data.retcode === 0) {
|
||||
const emojis: Record<string, string> = {};
|
||||
res.data.data.list.forEach((series) => {
|
||||
series.list.forEach((emoji) => {
|
||||
emojis[emoji.name] = emoji.icon;
|
||||
});
|
||||
});
|
||||
return emojis;
|
||||
}
|
||||
return res.data;
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user