diff --git a/packages/app-store/apps.metadata.generated.ts b/packages/app-store/apps.metadata.generated.ts index 65c0c42c84..9d9112a465 100644 --- a/packages/app-store/apps.metadata.generated.ts +++ b/packages/app-store/apps.metadata.generated.ts @@ -54,6 +54,7 @@ import metapixel_config_json from "./metapixel/config.json"; import millis_ai_config_json from "./millis-ai/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"; @@ -159,6 +160,7 @@ export const appStoreMetadata = { "millis-ai": millis_ai_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, diff --git a/packages/app-store/apps.server.generated.ts b/packages/app-store/apps.server.generated.ts index 8eb38f3a1e..0076233044 100644 --- a/packages/app-store/apps.server.generated.ts +++ b/packages/app-store/apps.server.generated.ts @@ -54,6 +54,7 @@ export const apiHandlers = { "millis-ai": import("./millis-ai/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"), diff --git a/packages/app-store/monobot/DESCRIPTION.md b/packages/app-store/monobot/DESCRIPTION.md new file mode 100644 index 0000000000..0ada74cb63 --- /dev/null +++ b/packages/app-store/monobot/DESCRIPTION.md @@ -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. diff --git a/packages/app-store/monobot/api/add.ts b/packages/app-store/monobot/api/add.ts new file mode 100644 index 0000000000..637334d0bc --- /dev/null +++ b/packages/app-store/monobot/api/add.ts @@ -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; diff --git a/packages/app-store/monobot/api/index.ts b/packages/app-store/monobot/api/index.ts new file mode 100644 index 0000000000..4c0d2ead01 --- /dev/null +++ b/packages/app-store/monobot/api/index.ts @@ -0,0 +1 @@ +export { default as add } from "./add"; diff --git a/packages/app-store/monobot/components/.gitkeep b/packages/app-store/monobot/components/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/app-store/monobot/config.json b/packages/app-store/monobot/config.json new file mode 100644 index 0000000000..99df108be7 --- /dev/null +++ b/packages/app-store/monobot/config.json @@ -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": "contact@monobot.ai", + "description": "Crafting your personalized AI-driven assistant is easy and fast.", + "isTemplate": false, + "__createdUsingCli": true, + "__template": "link-as-an-app" +} diff --git a/packages/app-store/monobot/index.ts b/packages/app-store/monobot/index.ts new file mode 100644 index 0000000000..d7f3602204 --- /dev/null +++ b/packages/app-store/monobot/index.ts @@ -0,0 +1 @@ +export * as api from "./api"; diff --git a/packages/app-store/monobot/package.json b/packages/app-store/monobot/package.json new file mode 100644 index 0000000000..ca31e95462 --- /dev/null +++ b/packages/app-store/monobot/package.json @@ -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." +} diff --git a/packages/app-store/monobot/static/1.jpeg b/packages/app-store/monobot/static/1.jpeg new file mode 100644 index 0000000000..1449f38ac6 Binary files /dev/null and b/packages/app-store/monobot/static/1.jpeg differ diff --git a/packages/app-store/monobot/static/2.jpeg b/packages/app-store/monobot/static/2.jpeg new file mode 100644 index 0000000000..26625d2dc4 Binary files /dev/null and b/packages/app-store/monobot/static/2.jpeg differ diff --git a/packages/app-store/monobot/static/3.jpeg b/packages/app-store/monobot/static/3.jpeg new file mode 100644 index 0000000000..c03df45e73 Binary files /dev/null and b/packages/app-store/monobot/static/3.jpeg differ diff --git a/packages/app-store/monobot/static/icon.svg b/packages/app-store/monobot/static/icon.svg new file mode 100644 index 0000000000..b31fff8645 --- /dev/null +++ b/packages/app-store/monobot/static/icon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + +