Added basic control panel

This commit is contained in:
2026-03-11 16:46:06 +01:00
parent 7df210aaf2
commit c4eedfff1e
105 changed files with 21923 additions and 958 deletions

View File

@@ -44,7 +44,7 @@ export class TwilioHandler {
this.client = require('twilio')(
this._Main.Config.twilio.accountSid,
this._Main.Config.twilio.authToken
this._Main.Config.twilio.authToken,
);
}
@@ -77,14 +77,13 @@ export class TwilioHandler {
console.log(PREFIX, `Sending to Twilio:\n`, errorMessage);
const promises = this._Main.Config.twilio.toNumbers.map(
(toNumber) => this.sendMessage(toNumber, errorMessage)
(toNumber) => this.sendMessage(toNumber, errorMessage),
);
await Promise.all(promises);
}, this._Main.Config.twilio.aggregateTimeout);
}
sendMessage(to: string, message: string) {
return;
return new Promise<boolean>((resolve) => {
this.client.messages
.create({
@@ -104,4 +103,9 @@ export class TwilioHandler {
}
}
type TwilioCategories = 'CameraRunner' | 'UnityRunner' | 'UnityWebSocket';
type TwilioCategories =
| 'CameraRunner'
| 'UnityRunner'
| 'UnityWebSocket'
| 'Status'
| 'Audio';