diff --git a/lib/transport.js b/lib/transport.js
index 78820da..642e892 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -15,6 +15,13 @@ const bot = new Telegraf(config.telegram.token);
 
 bot.start((ctx) => ctx.reply('Selamat datang. Silahkan ketik "HELP" untuk bantuan.'));
 
+bot.command('help', (ctx) => {
+    sendToMessagingService(
+        ctx.from.username + ( config.username_suffix || '@telegram.org' ),
+        'help'
+    )
+})
+
 bot.catch((err) => {
     logger.warn('Error catched', {err: err});
 })
@@ -68,6 +75,20 @@ async function send(partner, msg) {
     bot.telegram.sendMessage(chatId, msg);
 }
 
+function sendToMessagingService(partner, msg) {
+    if (!msg || (typeof msg === 'string' && !msg.trim())) {
+        return;
+    }
+
+    if (messagingService && messagingService.onIncomingMessage) {
+        messagingService.onIncomingMessage({
+                me: bot.context.botInfo.username,
+                partner: partner,
+                msg: msg.trim()
+        })
+    }
+}
+
 bot.launch().then(() => {
     logger.info(`Connected to Telegram Bot API as "@${ bot.context.botInfo.username }"`);
 });