diff --git a/docs/site/content/en/docs/how-to/engines/index.md b/docs/site/content/en/docs/how-to/engines/index.md index c54bc65a..541f3335 100644 --- a/docs/site/content/en/docs/how-to/engines/index.md +++ b/docs/site/content/en/docs/how-to/engines/index.md @@ -136,3 +136,21 @@ please [create an issue](https://github.com/devlikeapro/whatsapp-http-api/issues | `GET /api/contacts/profile-picture` | ✔️ | ➖ | ➖ | | `POST /api/contacts/block` | ✔️ | ➖ | ➖ | | `POST /api/contacts/unblock` | ✔️ | ➖ | ➖ | + +| **Groups** | WEBJS | NOWEB | VENOM | +|--------------------------------------------------------------------|:-----:|:-----:|:-----:| +| `POST /api/{session}/groups` | ✔️ | ✔️ | ➖ | +| `GET /api/{session}/groups` | ✔️ | ✔️ | ➖ | +| `GET /api/{session}/groups/{id}` | ✔️ | ✔️ | ➖ | +| `DELETE /api/{session}/groups/{id}` | ✔️ | ➖ | ➖ | +| `PUT /api/{session}/groups/{id}/settings/security/info-admin-only` | ✔️ | ➖ | ➖ | +| `POST /api/{session}/groups/{id}/leave` | ✔️ | ✔️ | ➖ | +| `PUT /api/{session}/groups/{id}/description` | ✔️ | ✔️ | ➖ | +| `PUT /api/{session}/groups/{id}/subject` | ✔️ | ✔️ | ➖ | +| `GET /api/{session}/groups/{id}/invite-code` | ✔️ | ✔️ | ➖ | +| `POST /api/{session}/groups/{id}/invite-code/revoke` | ✔️ | ✔️ | ➖ | +| `GET /api/{session}/groups/{id}/participants` | ✔️ | ✔️ | ➖ | +| `POST /api/{session}/groups/{id}/participants/add` | ✔️ | ✔️ | ➖ | +| `POST /api/{session}/groups/{id}/participants/remove` | ✔️ | ✔️ | ➖ | +| `POST /api/{session}/groups/{id}/admin/promote` | ✔️ | ✔️ | ➖ | +| `POST /api/{session}/groups/{id}/admin/demote` | ✔️ | ✔️ | ➖ | diff --git a/src/core/abc/session.abc.ts b/src/core/abc/session.abc.ts index fb70061a..7c6169b5 100644 --- a/src/core/abc/session.abc.ts +++ b/src/core/abc/session.abc.ts @@ -192,7 +192,9 @@ export abstract class WhatsappSession { abstract sendLocation(request: MessageLocationRequest); - abstract sendLinkPreview(request: MessageLinkPreviewRequest); + sendLinkPreview(request: MessageLinkPreviewRequest) { + throw new NotImplementedByEngineError(); + } abstract sendImage(request: MessageImageRequest); diff --git a/src/core/session.webjs.core.ts b/src/core/session.webjs.core.ts index 892cf14f..95b914e7 100644 --- a/src/core/session.webjs.core.ts +++ b/src/core/session.webjs.core.ts @@ -215,10 +215,6 @@ export class WhatsappSessionWebJSCore extends WhatsappSession { return this.whatsapp.sendMessage(request.chatId, location); } - sendLinkPreview(request: MessageLinkPreviewRequest) { - throw new NotImplementedByEngineError(); - } - async sendSeen(request: SendSeenRequest) { const chat: Chat = await this.whatsapp.getChatById(request.chatId); await chat.sendSeen();