WP Down Slack Alert

Description

Cette extension est destinée à envoyer des notifications automatiques sur la chaîne de votre choix sur votre compte Slack.

Que vous gériez des centaines de sites où seulement un seul, il est toujours bon de savoir lorsqu’ils sont en panne, afin d’intervenir au plus vite.

WP Down Slack Alert fournit un écran de réglages dédié où vous pourrez configurer votre canal Slack et créer un bot personnalisé (nom, avatar…) pour vos notifications. Il y a un assistant de configuration très utile pour obtenir votre jeton d’API Slack sans aucune connaissance technique. Le processus de configuration ne prend que quelques minutes.

Vous pouvez aussi utiliser des constantes PHP dédiées afin de forcer les réglages de l’extension, et ensuite la masquer de l’interface d’administration WordPress (voir la section FAQ ci-dessous).

Cette extension est basée sur le mode de récupération du cœur WordPress. L’alerte Slack est déclenchée lorsque vos sites web passent en mode de récupération et une notification Slack vous est envoyée pour vous informer du problème.

Captures d’écran

  • Écran des réglages.
  • Tutoriel de récupération du jeton d’API Slack dans l’écran des réglages.
  • Exemple de notification Slack.

Installation

  1. Installez l’extension et activez-là.
  2. Allez dans Outils > Alerte Slack.
  3. Consultez notre FAQ ci-dessous ou suivez les instructions dans la page de réglages pour configurer votre jeton Slack.

FAQ

Comment mettre en place la connexion vers mon compte Slack ?

Aller dans Outils > Alerte Slack et suivez le tutoriel pour obtenir votre jeton d’API Slack et personnaliser vos notifications Slack :

Pour mettre en place votre application Slack, vous aurez besoin d’obtenir un jeton Slack :

  1. Allez sur cette page : https://api.slack.com/apps?new_app=1 et donnez un nom à votre application, choisissez un espace de travail Slack et cliquez sur le bouton « Create App ».
  2. Dans la section « Features and functionality », cliquez sur le panneau « Bots ».
  3. Cela vous conduira sur l’écran « Bot user ». Cliquez sur le bouton « Add a Bot User ».
  4. Laissez le nom par défaut (vous pourrez le surcharger dans les réglages de l’extension) et cliquez sur le bouton « Add bot user ».
  5. Cliquer sur l’élément de menu « Install App » dans la colonne latérale de navigation, puis cliquez sur le bouton « Install App to Workspace ».
  6. Permettre à cette application Slack d’accéder à votre Slack : clicker sur le bouton « Allow ».
  7. Copier-coller le Bot User OAuth Access Token dans le champ de réglage de l’extension.
Comment définir les réglages de l’extension par le code, en utilisant les constantes PHP ?

Pour définir vos réglages en utilisant du code, vous pouvez utiliser les constantes PHP suivantes, dans une extension indispensable personnalisée :

// Disable the admin settings screen (false to disable)
define( 'WPDSA_SETTINGS', false );

// Define the Slack API Token (string)
define( 'WPDSA_NOTIFICATION_TOKEN', 'qcsqkjcssjcksqh' );

// Define the notification channel (string - slugified)
define( 'WPDSA_NOTIFICATION_CHANNEL', 'my_slack_channel' );

// Disable the notification email (true to disable)
define( 'WPDSA_NOTIFICATION_DISABLE_EMAIL', true );

// Define the Slack notification recurrence (string - accepted values: '0,5', '1', '2', '6', '24', 'anytime')
define( 'WPDSA_NOTIFICATION_RECURRENCE', '2' );

// Define the notification bot name (string - slugified)
define( 'WPDSA_NOTIFICATION_BOTNAME', 'My_bot_name' );

// Define the notification message title text (string)
define( 'WPDSA_NOTIFICATION_MESSAGE_TITLE', 'My message title' );

// Define the notification message footer text (string)
define( 'WPDSA_NOTIFICATION_MESSAGE_FOOTER', 'My message footer text' );

// Define the notification message image (string - absolute link to an online image)
define( 'WPDSA_NOTIFICATION_MESSAGE_IMAGE', 'http://assets.whodunit.fr/brand/logo_whodunit_petit.png' );

// Disable the "Green" notification message (true to disable)
define( 'WPDSA_NOTIFICATION_DISABLE_GREEN', true );

Suivez ce lien pour télécharger un exemple complet d’extension indispensable (mu-plugin)

Vous pouvez le télécharger, modifier les valeurs des constantes si besoin et le téléverser dans le répertoire /wp-content/mu-plugins de votre site. Vous pouvez aussi définir les constantes PHP dans votre fichier wp-config.php.

Avis

Lire l’avis

Contributeurs & développeurs

« WP Down Slack Alert » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“WP Down Slack Alert” a été traduit dans 1 locale. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « WP Down Slack Alert » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

0.4.1

  • Technical fixes.

0.4

  • Nouvelle fonctionnalité : envoi d’une « notification verte » lorsqu’un site web en panne est à nouveau disponible.
  • Amélioration : ajout d’un réglage permettant de désactiver les notifications vertes.
  • Amélioration : ajout d’une constante permettant de désactiver les notifications vertes.

0.3.2

  • Correctif : faux positif dans les vérifications de la connexion à l’API Slack.

0.3.1

  • Correctif : possible erreur fatale PHP dans la fréquence de notification.
  • Correctif : retrait d’une fonction d’affichage de test dans le fichier principal de l’extension.

0.3

  • Correctif : enqueue des styles et des scripts.
  • Correctif : erreurs fatales PHP potentielles avec les vieilles versions de PHP.
  • Amélioration : ajout d’un jeu de constantes PHP pour définir programmatiquement les réglages de l’extension.

0.2

  • Meilleure internationalisation et intégration du tutoriel.

0.1

  • Commit initial de l’extension. Tout fonctionne 🙂