Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add 'Monobot CX' web application into cal.com app-store #18505

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions packages/app-store/apps.metadata.generated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ import matomo_config_json from "./matomo/config.json";
import metapixel_config_json from "./metapixel/config.json";
import mirotalk_config_json from "./mirotalk/config.json";
import mock_payment_app_config_json from "./mock-payment-app/config.json";
import monobot_config_json from "./monobot/config.json";
import n8n_config_json from "./n8n/config.json";
import nextcloudtalk_config_json from "./nextcloudtalk/config.json";
import { metadata as office365calendar__metadata_ts } from "./office365calendar/_metadata";
Expand Down Expand Up @@ -149,6 +150,7 @@ export const appStoreMetadata = {
metapixel: metapixel_config_json,
mirotalk: mirotalk_config_json,
"mock-payment-app": mock_payment_app_config_json,
monobot: monobot_config_json,
n8n: n8n_config_json,
nextcloudtalk: nextcloudtalk_config_json,
office365calendar: office365calendar__metadata_ts,
Expand Down
1 change: 1 addition & 0 deletions packages/app-store/apps.server.generated.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const apiHandlers = {
metapixel: import("./metapixel/api"),
mirotalk: import("./mirotalk/api"),
"mock-payment-app": import("./mock-payment-app/api"),
monobot: import("./monobot/api"),
n8n: import("./n8n/api"),
nextcloudtalk: import("./nextcloudtalk/api"),
office365calendar: import("./office365calendar/api"),
Expand Down
20 changes: 20 additions & 0 deletions packages/app-store/monobot/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
items:
- iframe: { src: https://www.youtube.com/watch?v=Jm2elbC9UmI }
- 1.jpeg
- 2.jpeg
- 3.jpeg
---

{DESCRIPTION}

Monobot allows you to setup versatile AI Virtual Assistants for chat and voice in minutes.

### Easy-to-Use Intuitive Configuration UI
Dozens of industries are already covered by our comprehensive Virtual Assistant template library to give you a head start.

### Human-like Voice Experience in Many Languages
Our bots sound just like humans, can speak over 20 languages plus you can choose from many voices!

### Integrations
Integrations with calendars, messengers, external APIs and much more is already included at no extra cost.
20 changes: 20 additions & 0 deletions packages/app-store/monobot/api/add.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { createDefaultInstallation } from "@calcom/app-store/_utils/installation";
import type { AppDeclarativeHandler } from "@calcom/types/AppHandler";

import appConfig from "../config.json";

const handler: AppDeclarativeHandler = {
appType: appConfig.type,
variant: appConfig.variant,
slug: appConfig.slug,
supportsMultipleInstalls: false,
handlerType: "add",
redirect: {
newTab: true,
url: "https://monobot.ai/?referralId=cal.com",
},
createCredential: ({ appType, user, slug, teamId }) =>
createDefaultInstallation({ appType, user: user, slug, key: {}, teamId }),
};

export default handler;
1 change: 1 addition & 0 deletions packages/app-store/monobot/api/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as add } from "./add";
Empty file.
16 changes: 16 additions & 0 deletions packages/app-store/monobot/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"/*": "Don't modify slug - If required, do it using cli edit command",
"name": "Monobot CX",
"slug": "monobot",
"type": "monobot_automation",
"logo": "icon.svg",
"url": "https://monobot.ai/?referralId=cal.com",
"variant": "automation",
"categories": ["automation"],
"publisher": "Monobot CX",
"email": "[email protected]",
"description": "Crafting your personalized AI-driven assistant is easy and fast.",
"isTemplate": false,
"__createdUsingCli": true,
"__template": "link-as-an-app"
}
1 change: 1 addition & 0 deletions packages/app-store/monobot/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * as api from "./api";
14 changes: 14 additions & 0 deletions packages/app-store/monobot/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"name": "@calcom/monobot",
"version": "0.0.0",
"main": "./index.ts",
"dependencies": {
"@calcom/lib": "*"
},
"devDependencies": {
"@calcom/types": "*"
},
"description": "Crafting your personalized AI-driven assistant is easy and fast."
}
Binary file added packages/app-store/monobot/static/1.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/monobot/static/2.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added packages/app-store/monobot/static/3.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions packages/app-store/monobot/static/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4403,6 +4403,15 @@ __metadata:
languageName: unknown
linkType: soft

"@calcom/monobot@workspace:packages/app-store/monobot":
version: 0.0.0-use.local
resolution: "@calcom/monobot@workspace:packages/app-store/monobot"
dependencies:
"@calcom/lib": "*"
"@calcom/types": "*"
languageName: unknown
linkType: soft

"@calcom/n8n@workspace:packages/app-store/n8n":
version: 0.0.0-use.local
resolution: "@calcom/n8n@workspace:packages/app-store/n8n"
Expand Down
Loading