riot-translatebot

A simple riot bot which provides Status about Weblate
git clone git://archive.git.mtrnord.blog/Nordgedanken/riot-translatebot.git
Log | Files | Refs | README | LICENSE

commit b36d8dea1df67dc20233c7c8ed8fca5a3d139e48
parent 1c5caab5f81b9dff3e3d3e23e32f923e433757be
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 21 Jun 2017 06:15:04 +0200

Prepare !status command (WIP)

Signed-off-by: MTRNord <mtrnord1@gmail.com>

Diffstat:
Msrc/commands.js | 10+++++++---
Msrc/index.js | 16+++++++++++++---
2 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/src/commands.js b/src/commands.js @@ -33,8 +33,12 @@ export default class Commands { } return this.client.sendNotice(room.roomId, message).catch(error => console.log(error)); }) - .catch(err => { - console.log(err); - }); + .catch(err => { + console.log(err); + }); }; + + status = (room, lang) => { + return undefined; + } } diff --git a/src/index.js b/src/index.js @@ -15,19 +15,29 @@ mx.getClient().then(client => { const message = "" + event.getContent().body; if (message.startsWith("!help")){ console.log( - "(%s) %s :: %s", room.name, event.getSender(), message + "\r\n(%s) %s :: %s\r\n", room.name, event.getSender(), message ); commands.help(room); } else if (message.startsWith("!languages")){ console.log( - "(%s) %s :: %s", room.name, event.getSender(), message + "\r\n(%s) %s :: %s\r\n", room.name, event.getSender(), message ); commands.languages(room); } else if (message.startsWith("!projects")){ console.log( - "(%s) %s :: %s", room.name, event.getSender(), message + "\r\n(%s) %s :: %s\r\n", room.name, event.getSender(), message ); commands.projects(room); + } else if (message.startsWith("!status")){ + const message_split = message.split(" "); + let lang; + if (message_split.length > 1){ + lang = message_split[1]; + } + console.log( + "\r\n(%s) %s :: %s\r\n", room.name, event.getSender(), message + ); + commands.status(room, lang); } }); client.startClient();