Rename meeting bot app variables from RECALL_BOT_* to MEETING_BOT_* (#21878)

sorry recall :)

<!-- This is an auto-generated description by cubic. -->
<a
href="https://cubic.dev/pr/twentyhq/twenty/pull/21878?utm_source=github"
target="_blank" rel="noopener noreferrer"
data-no-image-dialog="true"><picture><source
media="(prefers-color-scheme: dark)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"><source
media="(prefers-color-scheme: light)"
srcset="https://www.cubic.dev/buttons/review-in-cubic-light.svg"><img
alt="Review in cubic"
src="https://www.cubic.dev/buttons/review-in-cubic-dark.svg"></picture></a>
<!-- End of auto-generated description by cubic. -->
This commit is contained in:
nitin
2026-06-20 00:32:49 +05:30
committed by GitHub
parent c2e3296d85
commit dd6fbbe854
36 changed files with 76 additions and 76 deletions
@@ -31,11 +31,11 @@ A workspace admin can adjust bot behavior through application variables:
| Application variable | Default | Purpose |
| --- | --- | --- |
| `RECALL_BOT_NAME` | `Twenty Meeting Bot` | Display name used when scheduling Recall.ai meeting bots. |
| `RECALL_BOT_JOIN_EARLY_MINUTES` | `1` | How many minutes before the meeting start time the bot should join. Set to `0` to join at the scheduled start time. |
| `RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS` | `1200` | How many seconds the bot waits in a meeting lobby before giving up and leaving. |
| `RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS` | `1200` | How many seconds the bot stays in an empty meeting when no one else ever joins. |
| `RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS` | `2` | How many seconds the bot keeps recording after everyone else leaves the meeting. |
| `MEETING_BOT_NAME` | `Twenty Meeting Bot` | Display name the meeting bot uses when it joins a call. |
| `MEETING_BOT_JOIN_EARLY_MINUTES` | `1` | How many minutes before the meeting start time the bot should join. Set to `0` to join at the scheduled start time. |
| `MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS` | `1200` | How many seconds the bot waits in a meeting lobby before giving up and leaving. |
| `MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS` | `1200` | How many seconds the bot stays in an empty meeting when no one else ever joins. |
| `MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS` | `2` | How many seconds the bot keeps recording after everyone else leaves the meeting. |
### Configuring the webhook
@@ -1,6 +1,6 @@
{
"name": "twenty-meeting-bot",
"version": "0.1.2",
"version": "0.1.3",
"license": "MIT",
"engines": {
"node": "^24.5.0",
@@ -3,23 +3,23 @@ import { defineApplication } from 'twenty-sdk/define';
import { APP_DESCRIPTION } from 'src/constants/app-description';
import { APP_DISPLAY_NAME } from 'src/constants/app-display-name';
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/constants/application-universal-identifier';
import { RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/recall-bot-everyone-left-timeout-seconds-app-variable-universal-identifier';
import { RECALL_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/recall-bot-join-early-minutes-app-variable-universal-identifier';
import { RECALL_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/recall-bot-name-app-variable-universal-identifier';
import { RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/recall-bot-noone-joined-timeout-seconds-app-variable-universal-identifier';
import { RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/recall-bot-waiting-room-timeout-seconds-app-variable-universal-identifier';
import { DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES } from 'src/logic-functions/constants/default-recall-bot-join-early-minutes';
import { DEFAULT_RECALL_BOT_NAME } from 'src/logic-functions/constants/default-recall-bot-name';
import { MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/meeting-bot-everyone-left-timeout-seconds-app-variable-universal-identifier';
import { MEETING_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/meeting-bot-join-early-minutes-app-variable-universal-identifier';
import { MEETING_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/meeting-bot-name-app-variable-universal-identifier';
import { MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/meeting-bot-noone-joined-timeout-seconds-app-variable-universal-identifier';
import { MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER } from 'src/constants/meeting-bot-waiting-room-timeout-seconds-app-variable-universal-identifier';
import { DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES } from 'src/logic-functions/constants/default-meeting-bot-join-early-minutes';
import { DEFAULT_MEETING_BOT_NAME } from 'src/logic-functions/constants/default-meeting-bot-name';
import { DEFAULT_RECALL_REGION } from 'src/logic-functions/constants/default-recall-region';
import { MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS } from 'src/logic-functions/constants/meeting-bot-everyone-left-timeout-seconds';
import { MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-everyone-left-timeout-seconds-env-var-name';
import { MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-join-early-minutes-env-var-name';
import { MEETING_BOT_NAME_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-name-env-var-name';
import { MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS } from 'src/logic-functions/constants/meeting-bot-noone-joined-timeout-seconds';
import { MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-noone-joined-timeout-seconds-env-var-name';
import { MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS } from 'src/logic-functions/constants/meeting-bot-waiting-room-timeout-seconds';
import { MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-waiting-room-timeout-seconds-env-var-name';
import { RECALL_API_KEY_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-api-key-env-var-name';
import { RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS } from 'src/logic-functions/constants/recall-bot-everyone-left-timeout-seconds';
import { RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-everyone-left-timeout-seconds-env-var-name';
import { RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-join-early-minutes-env-var-name';
import { RECALL_BOT_NAME_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-name-env-var-name';
import { RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS } from 'src/logic-functions/constants/recall-bot-noone-joined-timeout-seconds';
import { RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-noone-joined-timeout-seconds-env-var-name';
import { RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS } from 'src/logic-functions/constants/recall-bot-waiting-room-timeout-seconds';
import { RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-waiting-room-timeout-seconds-env-var-name';
import { RECALL_REGION_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-region-env-var-name';
import { RECALL_WEBHOOK_SECRET_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-webhook-secret-env-var-name';
@@ -29,43 +29,43 @@ export default defineApplication({
description: APP_DESCRIPTION,
logoUrl: 'public/logo.svg',
applicationVariables: {
[RECALL_BOT_NAME_ENV_VAR_NAME]: {
universalIdentifier: RECALL_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description: 'Display name used when scheduling Recall.ai meeting bots.',
[MEETING_BOT_NAME_ENV_VAR_NAME]: {
universalIdentifier: MEETING_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description: 'Display name the meeting bot uses when it joins a call.',
isSecret: false,
value: DEFAULT_RECALL_BOT_NAME,
value: DEFAULT_MEETING_BOT_NAME,
},
[RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME]: {
[MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME]: {
universalIdentifier:
RECALL_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
MEETING_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description:
'How many minutes before the meeting start time the bot should join. Set to 0 to join at the scheduled start time.',
isSecret: false,
value: String(DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES),
value: String(DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES),
},
[RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
[MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
universalIdentifier:
RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description:
'How many seconds the bot waits in a meeting lobby before giving up and leaving.',
isSecret: false,
value: String(RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS),
value: String(MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS),
},
[RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
[MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
universalIdentifier:
RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description:
'How many seconds the bot stays in an empty meeting when no one else ever joins.',
isSecret: false,
value: String(RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS),
value: String(MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS),
},
[RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
[MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME]: {
universalIdentifier:
RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER,
description:
'How many seconds the bot keeps recording after everyone else leaves the meeting.',
isSecret: false,
value: String(RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS),
value: String(MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS),
},
},
serverVariables: {
@@ -0,0 +1,2 @@
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'c866ddd4-fb7b-4cb4-8ad1-5599755e495c';
@@ -0,0 +1,2 @@
export const MEETING_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'0568ebb2-3f64-47de-8c0d-d367dfbb7462';
@@ -0,0 +1,2 @@
export const MEETING_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'c54cbacd-ad10-40b4-9056-7aaf23846d64';
@@ -0,0 +1,2 @@
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'241180e8-d864-4160-ad02-db44a9e8d395';
@@ -0,0 +1,2 @@
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'12e4e14d-d539-4d07-b477-4773539dd20b';
@@ -1,2 +0,0 @@
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'c866ddd4-fb7b-4cb4-8ad1-5599755e495c';
@@ -1,2 +0,0 @@
export const RECALL_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'0568ebb2-3f64-47de-8c0d-d367dfbb7462';
@@ -1,2 +0,0 @@
export const RECALL_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'c54cbacd-ad10-40b4-9056-7aaf23846d64';
@@ -1,2 +0,0 @@
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'241180e8-d864-4160-ad02-db44a9e8d395';
@@ -1,2 +0,0 @@
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
'12e4e14d-d539-4d07-b477-4773539dd20b';
@@ -0,0 +1 @@
export const DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES = 1;
@@ -0,0 +1 @@
export const DEFAULT_MEETING_BOT_NAME = 'Twenty Meeting Bot';
@@ -1 +0,0 @@
export const DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES = 1;
@@ -1 +0,0 @@
export const DEFAULT_RECALL_BOT_NAME = 'Twenty Meeting Bot';
@@ -0,0 +1,2 @@
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME =
'MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS';
@@ -0,0 +1 @@
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS = 2;
@@ -0,0 +1,2 @@
export const MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME =
'MEETING_BOT_JOIN_EARLY_MINUTES';
@@ -0,0 +1 @@
export const MEETING_BOT_NAME_ENV_VAR_NAME = 'MEETING_BOT_NAME';
@@ -0,0 +1,2 @@
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME =
'MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS';
@@ -0,0 +1 @@
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS = 20 * 60;
@@ -0,0 +1,2 @@
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME =
'MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS';
@@ -0,0 +1 @@
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS = 1200;
@@ -1,9 +1,9 @@
import { isUndefined } from '@sniptt/guards';
import { MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-everyone-left-timeout-seconds-env-var-name';
import { MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-noone-joined-timeout-seconds-env-var-name';
import { MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-waiting-room-timeout-seconds-env-var-name';
import { RECALL_BOT_EVERYONE_LEFT_MIN_ACTIVATE_AFTER_SECONDS } from 'src/logic-functions/constants/recall-bot-everyone-left-min-activate-after-seconds';
import { RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-everyone-left-timeout-seconds-env-var-name';
import { RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-noone-joined-timeout-seconds-env-var-name';
import { RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-waiting-room-timeout-seconds-env-var-name';
import { getApplicationVariableValue } from 'src/logic-functions/utils/get-application-variable-value.util';
import { isNonEmptyString } from 'src/logic-functions/utils/is-non-empty-string.util';
@@ -20,13 +20,13 @@ export const getRecallBotAutomaticLeave = ():
| RecallBotAutomaticLeave
| undefined => {
const waitingRoomTimeoutSeconds = getOptionalPositiveIntegerVariable(
RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME,
MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME,
);
const nooneJoinedTimeoutSeconds = getOptionalPositiveIntegerVariable(
RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME,
MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME,
);
const everyoneLeftTimeoutSeconds = getOptionalPositiveIntegerVariable(
RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME,
MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME,
);
const automaticLeave: RecallBotAutomaticLeave = {};
@@ -1,2 +0,0 @@
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME =
'RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS';
@@ -1 +0,0 @@
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS = 2;
@@ -1,2 +0,0 @@
export const RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME =
'RECALL_BOT_JOIN_EARLY_MINUTES';
@@ -1 +0,0 @@
export const RECALL_BOT_NAME_ENV_VAR_NAME = 'RECALL_BOT_NAME';
@@ -1,2 +0,0 @@
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME =
'RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS';
@@ -1 +0,0 @@
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS = 20 * 60;
@@ -1,2 +0,0 @@
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME =
'RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS';
@@ -1 +0,0 @@
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS = 1200;
@@ -1,6 +1,6 @@
import { DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES } from 'src/logic-functions/constants/default-recall-bot-join-early-minutes';
import { DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES } from 'src/logic-functions/constants/default-meeting-bot-join-early-minutes';
import { MILLISECONDS_PER_MINUTE } from 'src/logic-functions/constants/milliseconds-per-minute';
import { RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-join-early-minutes-env-var-name';
import { MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-join-early-minutes-env-var-name';
import { getApplicationVariableValue } from 'src/logic-functions/utils/get-application-variable-value.util';
import { isNonEmptyString } from 'src/logic-functions/utils/is-non-empty-string.util';
@@ -19,16 +19,16 @@ export const computeRecallBotJoinAt = (meetingStartsAt: string): string => {
const getRecallBotJoinEarlyMinutes = (): number => {
const rawValue = getApplicationVariableValue(
RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME,
MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME,
);
if (!isNonEmptyString(rawValue)) {
return DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES;
return DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES;
}
const joinEarlyMinutes = Number(rawValue.trim());
return Number.isInteger(joinEarlyMinutes) && joinEarlyMinutes >= 0
? joinEarlyMinutes
: DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES;
: DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES;
};
@@ -1,9 +1,9 @@
import { isUndefined } from '@sniptt/guards';
import { DEFAULT_RECALL_BOT_NAME } from 'src/logic-functions/constants/default-recall-bot-name';
import { DEFAULT_MEETING_BOT_NAME } from 'src/logic-functions/constants/default-meeting-bot-name';
import { DEFAULT_RECALL_REGION } from 'src/logic-functions/constants/default-recall-region';
import { MEETING_BOT_NAME_ENV_VAR_NAME } from 'src/logic-functions/constants/meeting-bot-name-env-var-name';
import { RECALL_API_KEY_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-api-key-env-var-name';
import { RECALL_BOT_NAME_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-bot-name-env-var-name';
import { RECALL_REGION_ENV_VAR_NAME } from 'src/logic-functions/constants/recall-region-env-var-name';
import { getApplicationVariableValue } from 'src/logic-functions/utils/get-application-variable-value.util';
import { isNonEmptyString } from 'src/logic-functions/utils/is-non-empty-string.util';
@@ -41,8 +41,8 @@ export const getRecallApiConfig = ():
) ?? DEFAULT_RECALL_REGION;
const botName =
normalizeOptionalString(
getApplicationVariableValue(RECALL_BOT_NAME_ENV_VAR_NAME),
) ?? DEFAULT_RECALL_BOT_NAME;
getApplicationVariableValue(MEETING_BOT_NAME_ENV_VAR_NAME),
) ?? DEFAULT_MEETING_BOT_NAME;
return {
success: true,