From 32ba2645312e8dbf8200987676dca462afe6d100 Mon Sep 17 00:00:00 2001 From: Guillaume Vagner <guillaume.vagner@supelec.fr> Date: Thu, 14 Feb 2019 19:45:36 +0100 Subject: [PATCH] add start and connect messages --- index.js | 1 + telegram.js | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 telegram.js diff --git a/index.js b/index.js index e69de29..8e3b100 100644 --- a/index.js +++ b/index.js @@ -0,0 +1 @@ +require('./telegram'); \ No newline at end of file diff --git a/telegram.js b/telegram.js new file mode 100644 index 0000000..a446bf8 --- /dev/null +++ b/telegram.js @@ -0,0 +1,18 @@ +const TelegramBot = require('node-telegram-bot-api'); + +const config = require('./config'); + + +const bot = new TelegramBot(config.telegram.token, { polling: true }); + +bot.onText(/\/start/, (msg, _) => { + const chatId = msg.chat.id; + const resp = 'Holà, je suis le happy botday, je suis là pour vous souhaiter vous rapeller les anniversaires de vos potes !\nPour commencer, il faut que quelqu\'un s\'identifie : /connect'; + bot.sendMessage(chatId, resp); +}); + +bot.onText(/\/connect/, (msg, _) => { + const chatId = msg.chat.id; + const resp = `Pour vous identifier, connectez-vous via l\'OAuth2 de ViaRézo depuis ce lien : ${config.website.protocol}://${config.website.url}/${chatId}`; + bot.sendMessage(chatId, resp); +}); \ No newline at end of file -- GitLab