feat: Api SendGroupNotice

This commit is contained in:
手瓜一十雪 2024-05-12 12:07:51 +08:00
parent 91fdd09e7a
commit 9ab80fe1ac
3 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,17 @@
import BaseAction from '../BaseAction';
import { ActionName } from '../types';
import { WebApi } from '@/core/apis';
interface Payload {
group_id: string;
content: string;
image?: string;
}
export class SendGroupNotice extends BaseAction<Payload, null> {
actionName = ActionName.GoCQHTTP_SendGroupNotice;
protected async _handle(payload: Payload) {
await WebApi.setGroupNotice(payload.group_id, payload.content);
//返回值验证没做
return null;
}
}

View File

@ -53,6 +53,7 @@ import { GetGroupNotice } from './group/GetGroupNotice';
import { GetGroupEssence } from './group/GetGroupEssence';
import { ForwardFriendSingleMsg, ForwardGroupSingleMsg } from '@/onebot11/action/msg/ForwardSingleMsg';
import { GetFriendWithCategory } from './extends/GetFriendWithCategory';
import { SendGroupNotice } from './go-cqhttp/SendGroupNotice';
export const actionHandlers = [
new GetFile(),
@ -97,6 +98,7 @@ export const actionHandlers = [
new GetRobotUinRange(),
new GetFriendWithCategory(),
//以下为go-cqhttp api
new SendGroupNotice(),
new GetGroupNotice(),
new GetGroupEssence(),
new GoCQHTTPSendForwardMsg(),

View File

@ -59,6 +59,7 @@ export enum ActionName {
SetOnlineStatus = 'set_online_status',
GetFriendsWithCategory = 'get_friends_with_category',
// 以下为go-cqhttp api
GoCQHTTP_SendGroupNotice = '_send_group_notice',
GoCQHTTP_GetEssenceMsg = 'get_essence_msg_list',
GoCQHTTP_SetGroupNotice = '_send_group_notice',
GoCQHTTP_GetGroupNotice = '_get_group_notice',