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.