mirror of
https://git.femboyfinancial.jp/james/FemScoreboard.git
synced 2024-11-24 11:22:00 -08:00
Error handling for automatic TTS request
This commit is contained in:
parent
09e3c4307c
commit
0adc21d73e
@ -251,6 +251,7 @@ async function scheduleRandomMessage(firstTime = false)
|
||||
}
|
||||
const randomMessage = await fetchMotd();
|
||||
if (randomMessage) {
|
||||
try {
|
||||
const audio = await requestTTSResponse(randomMessage);
|
||||
const audioBuf = await audio.arrayBuffer();
|
||||
const audioFile = new AttachmentBuilder(Buffer.from(audioBuf)).setName('mikuified.wav');
|
||||
@ -258,7 +259,12 @@ async function scheduleRandomMessage(firstTime = false)
|
||||
content: randomMessage,
|
||||
files: [audioFile]
|
||||
});
|
||||
logInfo(`[bot] Sent MOTD: ${randomMessage}`);
|
||||
logInfo(`[bot] Sent MOTD + TTS: ${randomMessage}`);
|
||||
} catch (err) {
|
||||
await channel.send(randomMessage);
|
||||
logWarn(`[bot] Could not fetch MOTD TTS: ${err}`);
|
||||
logInfo(`[bot] Send text MOTD: ${randomMessage}`);
|
||||
}
|
||||
} else {
|
||||
logWarn(`[bot] Could not fetch MOTD.`);
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ import {
|
||||
SlashCommandBuilder
|
||||
} from 'discord.js';
|
||||
import 'dotenv/config';
|
||||
import { logError, logInfo, logWarn } from '../../../logging';
|
||||
import { logError } from '../../../logging';
|
||||
import { requestTTSResponse } from '../../util';
|
||||
|
||||
const config = {
|
||||
|
Loading…
Reference in New Issue
Block a user