Aller au contenu principal

Alertes

Vous pouvez facilement envoyer des alertes personnalisées de manière manuelle grâce aux utilitaires d'alerte du package core.

Logger et StatsPublisher peuvent envoyer automatiquement des alertes si le Package Core est configuré pour retourner une URL de Webhook via getWebhookUrl.

info

Pour l'instant, le système d'alerte ne gère que les Webhooks Discord.

L'outil d'alerte permet de générer des embeds :

Générer et envoyer une alerte

const logEmbed = generateDiscordAlertLogMessageContent(...);
const endpointEmbed = generateDiscordApiLogMessageContent(...);
const statsEmbed = generateDiscordStatsMessageContent(...);

// You can publish it manually to Discord Webhooks
await axios.post('...', logEmbed);


// Or you can use the Alert Utils to generate the embed and post it
await sendLogAlert({
...
});
await sendLogAlert({
...
});
await sendStatsAlert({
...
});
info

En utilisant les Alert Utils, les rate limits de l'API Discord sont gérés automatiquement.