0.5.1 • Published 6 years ago

messenja v0.5.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

Messenja

Messenja est un framework NodeJS qui facilite la création de bots Telegram.

Pré-requis

  • Un serveur avec une URL en https accessible depuis le Web pour la communication avec l'API de Telegram
  • Un token de bot Telegram Voir ici avec une adresse de webhook configurée sur l'URL de votre serveur
  • Une base de données Redis pour stocker des données entre les requêtes

Installation

Messenja est disponible dans les dépôts NPM:

npm intall --save messenja

Quick-start

// index.js
const {Messenja} = require('messenja');

Messenja({request, response} => {
   const {first_name} = this.user;
   response.sendMessage(`Salut ${first_name} !`);
});

Avant de lancer votre bot, il est nécessaire de lui fournir des variables d'environnements:

export TELEGRAM_TOKEN=<token>
export REDIS_URL=redis
node index

API

Messenja

La fonction fourni à Messenja obtient trois arguments en retour (callback):

  • request - Instance de Request pour l'utilisateur courant
  • response - Instance de Response pour l'utilisateur courant
  • storage - Utilitaire pour utiliser la base de données dans le contexte de l'utilisateur courant
  • data - Ensemble des données de la base concernant l'utilisateur courant
0.5.1

6 years ago

0.5.0

6 years ago

0.4.0

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

7 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago