AlfyChat pour les développeurs

Construisezsur AlfyChat.

Bots, connexion OAuth2 et API temps réel : tout ce qu’il faut pour étendre la messagerie — sans jamais toucher aux messages chiffrés.

  • API REST + WebSocket
  • OAuth2 standard
  • Open source
const { io } = require('socket.io-client');

const BOT_TOKEN = process.env.BOT_TOKEN;
const API_BASE  = 'https://gateway.alfychat.app/api';

const socket = io('https://gateway.alfychat.app', {
  auth: { token: BOT_TOKEN, type: 'bot' },
});

socket.on('SERVER_MESSAGE_NEW', async ({ payload: { content, channelId } }) => {
  if (content === '!ping') {
    await fetch(`${API_BASE}/messages`, {
      method: 'POST',
      headers: { Authorization: `Bot ${BOT_TOKEN}`, 'Content-Type': 'application/json' },
      body: JSON.stringify({ channelId, content: '🏓 Pong !' }),
    });
  }
});
Un bot en vingt lignes. Le bot se connecte au gateway avec son jeton, écoute les messages et répond par l’API REST.

Trois façons de s’intégrer

  • Bots

    Des comptes automatisés qui rejoignent des serveurs, répondent aux commandes et modèrent, avec des permissions précises.

    Lire la documentation
  • OAuth2

    « Se connecter avec AlfyChat » sur votre site, et l’ajout d’un bot à un serveur en un lien.

    Lire la documentation
  • API Gateway

    REST pour les actions, WebSocket pour recevoir les événements en temps réel.

    Lire la documentation

Pour commencer

  1. 1

    Créez une application

    Depuis le portail développeur de l’app, donnez un nom et une icône à votre bot.

  2. 2

    Récupérez le jeton

    Il n’est affiché qu’une fois : gardez-le dans une variable d’environnement.

  3. 3

    Invitez-le

    Partagez son lien d’ajout alfy.chat/b/… et choisissez ses permissions.

La documentation

Guides pas à pas et référence complète, avec des exemples en JavaScript, TypeScript, Python et Java.

Toute la documentation

Prêt à publier votre bot ?

Le portail développeur vit dans l’app : connectez-vous pour créer et gérer vos applications.

Créer une application