magazín - oznámení pro více článků #6

Open
banan wants to merge 2 commits from banan/Denim-Bot:main into main
Showing only changes of commit 6db082e618 - Show all commits

View File

@ -17,9 +17,11 @@ async function zkontrolovatNovinky() {
.then(r => r.text()) .then(r => r.text())
.catch(e => log("chyba pri accessovani BUM stránky", e)); .catch(e => log("chyba pri accessovani BUM stránky", e));
if (stranka) { if (!stranka) {
clanky = [...stranka.matchAll(najdiClanky)]; return 0;
} }
clanky = [...stranka.matchAll(najdiClanky)];
if (!clanky || clanky.length === 0) { if (!clanky || clanky.length === 0) {
log("No articles found"); log("No articles found");
@ -56,7 +58,7 @@ async function zkontrolovatNovinky() {
async function poslatZpravu(pocetNovychClanku: number) { async function poslatZpravu(pocetNovychClanku: number) {
log(idClanku); log(idClanku);
const guilda = client.guilds.cache.get("1326675528710881280"); const guilda = client.guilds.cache.get("555779161067749446");
if (!guilda) return log(new Error("dobytcarna nenalezena")); if (!guilda) return log(new Error("dobytcarna nenalezena"));
@ -66,14 +68,14 @@ async function poslatZpravu(pocetNovychClanku: number) {
if (!clanky[i].groups) return 0; if (!clanky[i].groups) return 0;
zprava = `Vyšel nový článek v kvalitním magazínu BUM: **${clanky[i].groups?.nazev}**\nPřečtěte si ho zde: ${odkaz}/${clanky[i].groups?.id}`; zprava = `Vyšel nový článek v kvalitním magazínu BUM: **${clanky[i].groups?.nazev}**\nPřečtěte si ho zde: ${odkaz}/${clanky[i].groups?.id}`;
const general = guilda.channels.cache.get("1326675528710881283") as TextChannel; const general = guilda.channels.cache.get("555779161067749448") as TextChannel;
if (!general) return log(new Error("general nenalezen")); if (!general) return log(new Error("general nenalezen"));
general.send(`<@&1313491870231564318>\n${zprava}`); general.send(`<@&1313491870231564318>\n${zprava}`);
} }
} }
async function naplanovat() { async function naplanovat() {
setTimeout(urobit, 1000 * 10); setTimeout(urobit, 5 * 1000 * 60);
} }
async function urobit() { async function urobit() {