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