messenja
v0.5.1
Published
Framework for Telegram chatbots
Downloads
2
Readme
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 deRequest
pour l'utilisateur courantresponse
- Instance deResponse
pour l'utilisateur courantstorage
- Utilitaire pour utiliser la base de données dans le contexte de l'utilisateur courantdata
- Ensemble des données de la base concernant l'utilisateur courant