mirror of
https://github.com/LLOneBot/LLOneBot.git
synced 2024-11-22 01:56:33 +00:00
89 lines
3.0 KiB
TypeScript
89 lines
3.0 KiB
TypeScript
import GetMsg from './GetMsg'
|
|
import GetLoginInfo from './GetLoginInfo'
|
|
import GetFriendList from './GetFriendList'
|
|
import GetGroupList from './GetGroupList'
|
|
import GetGroupInfo from './GetGroupInfo'
|
|
import GetGroupMemberList from './GetGroupMemberList'
|
|
import GetGroupMemberInfo from './GetGroupMemberInfo'
|
|
import SendGroupMsg from './SendGroupMsg'
|
|
import SendPrivateMsg from './SendPrivateMsg'
|
|
import SendMsg from './SendMsg'
|
|
import DeleteMsg from "./DeleteMsg";
|
|
import BaseAction from "./BaseAction";
|
|
import GetVersionInfo from "./GetVersionInfo";
|
|
import CanSendRecord from "./CanSendRecord";
|
|
import CanSendImage from "./CanSendImage";
|
|
import GetStatus from "./GetStatus";
|
|
import {GoCQHTTPSendGroupForwardMsg, GoCQHTTPSendPrivateForwardMsg} from "./go-cqhttp/SendForwardMsg";
|
|
import GoCQHTTPGetStrangerInfo from "./go-cqhttp/GetStrangerInfo";
|
|
import SendLike from "./SendLike";
|
|
import SetGroupAddRequest from "./SetGroupAddRequest";
|
|
import SetGroupLeave from "./SetGroupLeave";
|
|
import GetGuildList from "./GetGuildList";
|
|
import Debug from "./Debug";
|
|
import SetFriendAddRequest from "./SetFriendAddRequest";
|
|
import SetGroupWholeBan from "./SetGroupWholeBan";
|
|
import SetGroupName from "./SetGroupName";
|
|
import SetGroupBan from "./SetGroupBan";
|
|
import SetGroupKick from "./SetGroupKick";
|
|
import SetGroupAdmin from "./SetGroupAdmin";
|
|
import SetGroupCard from "./SetGroupCard";
|
|
import GetImage from "./GetImage";
|
|
import GetRecord from "./GetRecord";
|
|
import GoCQHTTPMarkMsgAsRead from "./MarkMsgAsRead";
|
|
import CleanCache from "./CleanCache";
|
|
import GoCQHTTPUploadGroupFile from "./go-cqhttp/UploadGroupFile";
|
|
import {GetConfigAction, SetConfigAction} from "./llonebot/Config";
|
|
import GetGroupAddRequest from "./llonebot/GetGroupAddRequest";
|
|
|
|
export const actionHandlers = [
|
|
new Debug(),
|
|
new GetConfigAction(),
|
|
new SetConfigAction(),
|
|
new GetGroupAddRequest(),
|
|
// 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 GetGuildList(),
|
|
new GoCQHTTPMarkMsgAsRead(),
|
|
new GoCQHTTPUploadGroupFile(),
|
|
|
|
]
|
|
|
|
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();
|