smysluplnější chytání chyby u ordinace
This commit is contained in:
parent
8892f99ff2
commit
b0c0c2344b
@ -89,7 +89,7 @@ async function executeOrdinaceFlow() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleMessageAndGetNazev = (socket: WebSocket) => new Promise<string | void>((res, rej) => {
|
const handleMessageAndGetNazev = (socket: WebSocket) => new Promise<string>((res, rej) => {
|
||||||
const listener = (m: RawData) => {
|
const listener = (m: RawData) => {
|
||||||
//const mes = m.toString();
|
//const mes = m.toString();
|
||||||
//logg("data:", mes);
|
//logg("data:", mes);
|
||||||
@ -122,6 +122,10 @@ const handleMessageAndGetNazev = (socket: WebSocket) => new Promise<string | voi
|
|||||||
return rej("nazev neexistuje");
|
return rej("nazev neexistuje");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (typeof nazev != "string") {
|
||||||
|
return rej("nazev neni string");
|
||||||
|
}
|
||||||
|
|
||||||
clearTimeout(timeout);
|
clearTimeout(timeout);
|
||||||
socket.off("message", listener);
|
socket.off("message", listener);
|
||||||
res(nazev);
|
res(nazev);
|
||||||
@ -182,8 +186,17 @@ async function urobit() {
|
|||||||
kdyToBude.setHours(20);
|
kdyToBude.setHours(20);
|
||||||
kdyToBude.setSeconds(0);
|
kdyToBude.setSeconds(0);
|
||||||
|
|
||||||
|
let nazev = "";
|
||||||
|
|
||||||
|
try {
|
||||||
|
nazev = await ziskatNazev();
|
||||||
|
} catch (e) {
|
||||||
|
logg("nepodarilo se ziskat nazev, pouzivam default");
|
||||||
|
nazev = "Vordinačka";
|
||||||
|
}
|
||||||
|
|
||||||
const event = await guilda.scheduledEvents.create({
|
const event = await guilda.scheduledEvents.create({
|
||||||
name: (await ziskatNazev()) || "Vordinačka",
|
name: nazev,
|
||||||
scheduledStartTime: kdyToBude,
|
scheduledStartTime: kdyToBude,
|
||||||
entityType: GuildScheduledEventEntityType.Voice,
|
entityType: GuildScheduledEventEntityType.Voice,
|
||||||
privacyLevel: GuildScheduledEventPrivacyLevel.GuildOnly,
|
privacyLevel: GuildScheduledEventPrivacyLevel.GuildOnly,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user