SPAI : comment automatiser l'envoi des pings d'un discord ennemi vers un discord allié ?

Répondre
Partager Rechercher
Bonjour les gars,

J'ai souvent entendu parler du fait que certaines alliances parviennent à avoir les pings de leur ennemis.
Il est possible d'automatiser le bazar en liant directement un discord à l'autre de manière à ce que les pings ennemis soient directement envoyés sur le discord allié.

Est-ce que quelqu'un sait comment faire ça ?

Cordialement,
Haz
A tester :


1. Créer un bot Discord

  1. Créer une application Discord :
    • Rendez-vous sur le Portail des développeurs Discord.
    • Créez une nouvelle application et donnez-lui un nom.
    • Accédez à l'onglet "Bot" et créez un bot.
  2. Ajouter le bot à votre serveur :
    • Sous l'onglet "OAuth2", générez une URL d'invitation avec les permissions nécessaires (par exemple, "Envoyer des messages").
    • Utilisez cette URL pour inviter le bot à votre serveur Discord.

2. Configurer les notifications d'Eve Online

  1. Utiliser les Webhooks d'Eve Online :
    • Eve Online propose des Webhooks pour les notifications. Vous pouvez configurer un Webhook pour recevoir des alertes sur les événements spécifiques comme les attaques ennemies.
  2. Capturer les notifications :
    • Configurez les notifications via les paramètres de votre compte Eve Online, en spécifiant l'URL du Webhook où envoyer les alertes.

3. Connecter le Webhook à Discord

  1. Créer un Webhook Discord :
    • Allez dans les paramètres de votre serveur Discord.
    • Sous "Intégrations", créez un Webhook pour le canal où vous souhaitez envoyer les notifications.
  2. Utiliser un script pour relayer les messages :
    • Écrivez un script pour relayer les messages du Webhook Eve Online vers le Webhook Discord. Vous pouvez utiliser un langage de script comme Python avec des bibliothèques comme
      Code:
      requests
      pour cela.
Voici un exemple de script en Python pour relayer les messages :

import requests
from flask import Flask, request, jsonify

app = Flask(__name__)

# URL du Webhook Discord
DISCORD_WEBHOOK_URL = "https://discord.com/api/webhooks/..."

@app.route('/eve-webhook', methods=['POST'])
def eve_webhook():
data = request.json
# Extraire les informations nécessaires du message reçu d'Eve Online
message_content = data.get("content", "Alerte ennemi détectée !")

# Formater le message pour Discord
discord_message = {
"content": message_content
}

# Envoyer le message à Discord
response = requests.post(DISCORD_WEBHOOK_URL, json=discord_message)
if response.status_code == 204:
return jsonify({"status": "success"}), 204
else:
return jsonify({"status": "failed"}), response.status_code

if __name__ == '__main__':
app.run(port=5000)




4. Héberger le script

  • Vous pouvez héberger ce script sur une plateforme comme Heroku, AWS, ou tout autre service d'hébergement de votre choix.

5. Tester la configuration

  • Une fois que tout est configuré, testez en envoyant des notifications depuis Eve Online pour vérifier qu'elles apparaissent correctement sur votre serveur Discord.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés