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:
@@ -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: {
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'c866ddd4-fb7b-4cb4-8ad1-5599755e495c';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'0568ebb2-3f64-47de-8c0d-d367dfbb7462';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'c54cbacd-ad10-40b4-9056-7aaf23846d64';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'241180e8-d864-4160-ad02-db44a9e8d395';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'12e4e14d-d539-4d07-b477-4773539dd20b';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'c866ddd4-fb7b-4cb4-8ad1-5599755e495c';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_JOIN_EARLY_MINUTES_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'0568ebb2-3f64-47de-8c0d-d367dfbb7462';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_NAME_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'c54cbacd-ad10-40b4-9056-7aaf23846d64';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'241180e8-d864-4160-ad02-db44a9e8d395';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_APP_VARIABLE_UNIVERSAL_IDENTIFIER =
|
||||
'12e4e14d-d539-4d07-b477-4773539dd20b';
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const DEFAULT_MEETING_BOT_JOIN_EARLY_MINUTES = 1;
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const DEFAULT_MEETING_BOT_NAME = 'Twenty Meeting Bot';
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const DEFAULT_RECALL_BOT_JOIN_EARLY_MINUTES = 1;
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const DEFAULT_RECALL_BOT_NAME = 'Twenty Meeting Bot';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS';
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const MEETING_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS = 2;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME =
|
||||
'MEETING_BOT_JOIN_EARLY_MINUTES';
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const MEETING_BOT_NAME_ENV_VAR_NAME = 'MEETING_BOT_NAME';
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS';
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const MEETING_BOT_NOONE_JOINED_TIMEOUT_SECONDS = 20 * 60;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS';
|
||||
+1
@@ -0,0 +1 @@
|
||||
export const MEETING_BOT_WAITING_ROOM_TIMEOUT_SECONDS = 1200;
|
||||
+6
-6
@@ -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 = {};
|
||||
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS';
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const RECALL_BOT_EVERYONE_LEFT_TIMEOUT_SECONDS = 2;
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_JOIN_EARLY_MINUTES_ENV_VAR_NAME =
|
||||
'RECALL_BOT_JOIN_EARLY_MINUTES';
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const RECALL_BOT_NAME_ENV_VAR_NAME = 'RECALL_BOT_NAME';
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS';
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const RECALL_BOT_NOONE_JOINED_TIMEOUT_SECONDS = 20 * 60;
|
||||
-2
@@ -1,2 +0,0 @@
|
||||
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS_ENV_VAR_NAME =
|
||||
'RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS';
|
||||
-1
@@ -1 +0,0 @@
|
||||
export const RECALL_BOT_WAITING_ROOM_TIMEOUT_SECONDS = 1200;
|
||||
+5
-5
@@ -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;
|
||||
};
|
||||
|
||||
+4
-4
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user