2016-05-25 6 views
0

Ich erkläre mich besser: Ich möchte node-telegram-bot-api, ein Npm-Modul für Node, verwenden, um meinen Bot auf Telegram Messenger zu steuern.Importieren Sie ein npm-Modul, geschrieben in js, in Angular 2-Komponente?

npm install node-telegram-bot-api 

Dies ist das Beispiel es auf Knoten zu verwenden, vollständig in Javascript: Wie kann ich das Modul in einem Winkel 2-Komponenten importieren und in der Exportklasse, damit die Funktionen aufrufen, wie im Beispiel?

var TelegramBot = require('node-telegram-bot-api'); 

var token = 'YOUR_TELEGRAM_BOT_TOKEN'; 
// Setup polling way 
var bot = new TelegramBot(token, {polling: true}); 

// Matches /echo [whatever] 
bot.onText(/\/echo (.+)/, function (msg, match) { 
    var fromId = msg.from.id; 
    var resp = match[1]; 
    bot.sendMessage(fromId, resp); 
}); 

Das Modul ist auf Github here. Sag mir

wenn ich immer etwas falsch, da ich noch ein Anfänger bin in Angular 2.

Antwort

1

Leider Männern, aber Sie können nicht direkt, dass die Bibliothek in Angular2 oder andere Bibliothek in der Client-Seite importieren.

Das ist, weil das ein NodeJs-Modul ist und mehrere native Module von NodeJs verwenden.

Wenn Sie dieses Modul verwenden möchten, müssen Sie einen Server in NodeJs erstellen und die Logik implementieren, um den Server mit den Clients zu kommunizieren, möglicherweise mit WebSockets o so oder eine Implementierung auf der Clientseite gefunden.

Ich wünsche Ihnen Glück.