mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
97 lines
3.5 KiB
TypeScript
97 lines
3.5 KiB
TypeScript
import GetMsg from './msg/GetMsg'
|
|
import GetLoginInfo from './system/GetLoginInfo'
|
|
import GetFriendList from './user/GetFriendList'
|
|
import GetGroupList from './group/GetGroupList'
|
|
import GetGroupInfo from './group/GetGroupInfo'
|
|
import GetGroupMemberList from './group/GetGroupMemberList'
|
|
import GetGroupMemberInfo from './group/GetGroupMemberInfo'
|
|
import SendGroupMsg from './group/SendGroupMsg'
|
|
import SendPrivateMsg from './msg/SendPrivateMsg'
|
|
import SendMsg from './msg/SendMsg'
|
|
import DeleteMsg from "./msg/DeleteMsg";
|
|
import BaseAction from "./BaseAction";
|
|
import GetVersionInfo from "./system/GetVersionInfo";
|
|
import CanSendRecord from "./system/CanSendRecord";
|
|
import CanSendImage from "./system/CanSendImage";
|
|
import GetStatus from "./system/GetStatus";
|
|
import {GoCQHTTPSendGroupForwardMsg, GoCQHTTPSendPrivateForwardMsg} from "./go-cqhttp/SendForwardMsg";
|
|
import GoCQHTTPGetStrangerInfo from "./go-cqhttp/GetStrangerInfo";
|
|
import SendLike from "./user/SendLike";
|
|
import SetGroupAddRequest from "./group/SetGroupAddRequest";
|
|
import SetGroupLeave from "./group/SetGroupLeave";
|
|
import GetGuildList from "./group/GetGuildList";
|
|
import Debug from "./llonebot/Debug";
|
|
import SetFriendAddRequest from "./user/SetFriendAddRequest";
|
|
import SetGroupWholeBan from "./group/SetGroupWholeBan";
|
|
import SetGroupName from "./group/SetGroupName";
|
|
import SetGroupBan from "./group/SetGroupBan";
|
|
import SetGroupKick from "./group/SetGroupKick";
|
|
import SetGroupAdmin from "./group/SetGroupAdmin";
|
|
import SetGroupCard from "./group/SetGroupCard";
|
|
import GetImage from "./file/GetImage";
|
|
import GetRecord from "./file/GetRecord";
|
|
import GoCQHTTPMarkMsgAsRead from "./msg/MarkMsgAsRead";
|
|
import CleanCache from "./system/CleanCache";
|
|
import GoCQHTTPUploadGroupFile from "./go-cqhttp/UploadGroupFile";
|
|
import {GetConfigAction, SetConfigAction} from "./llonebot/Config";
|
|
import GetGroupAddRequest from "./llonebot/GetGroupAddRequest";
|
|
import SetQQAvatar from './llonebot/SetQQAvatar'
|
|
import GoCQHTTPDownloadFile from "./go-cqhttp/DownloadFile";
|
|
import GoCQHTTPGetGroupMsgHistory from "./go-cqhttp/GetGroupMsgHistory";
|
|
import GetFile from "./file/GetFile";
|
|
|
|
export const actionHandlers = [
|
|
new GetFile(),
|
|
new Debug(),
|
|
new GetConfigAction(),
|
|
new SetConfigAction(),
|
|
new GetGroupAddRequest(),
|
|
new SetQQAvatar(),
|
|
// onebot11
|
|
new SendLike(),
|
|
new GetMsg(),
|
|
new GetLoginInfo(),
|
|
new GetFriendList(),
|
|
new GetGroupList(), new GetGroupInfo(), new GetGroupMemberList(), new GetGroupMemberInfo(),
|
|
new SendGroupMsg(), new SendPrivateMsg(), new SendMsg(),
|
|
new DeleteMsg(),
|
|
new SetGroupAddRequest(),
|
|
new SetFriendAddRequest(),
|
|
new SetGroupLeave(),
|
|
new GetVersionInfo(),
|
|
new CanSendRecord(),
|
|
new CanSendImage(),
|
|
new GetStatus(),
|
|
new SetGroupWholeBan(),
|
|
new SetGroupBan(),
|
|
new SetGroupKick(),
|
|
new SetGroupAdmin(),
|
|
new SetGroupName(),
|
|
new SetGroupCard(),
|
|
new GetImage(),
|
|
new GetRecord(),
|
|
new CleanCache(),
|
|
|
|
//以下为go-cqhttp api
|
|
new GoCQHTTPSendGroupForwardMsg(),
|
|
new GoCQHTTPSendPrivateForwardMsg(),
|
|
new GoCQHTTPGetStrangerInfo(),
|
|
new GoCQHTTPDownloadFile(),
|
|
new GetGuildList(),
|
|
new GoCQHTTPMarkMsgAsRead(),
|
|
new GoCQHTTPUploadGroupFile(),
|
|
new GoCQHTTPGetGroupMsgHistory(),
|
|
|
|
]
|
|
|
|
function initActionMap() {
|
|
const actionMap = new Map<string, BaseAction<any, any>>();
|
|
for (const action of actionHandlers) {
|
|
actionMap.set(action.actionName, action);
|
|
}
|
|
|
|
return actionMap
|
|
}
|
|
|
|
export const actionMap = initActionMap();
|