2017-02-24 2 views
3

Ich weiß, dass ich neue Bot zu erstellen, geben Sie es Namen, die Beschreibung von BotFather innerhalb TelegrammWohin soll ich den Code meines Telegrammbots hochladen, um ihn auszuführen?

Aber das macht nur den Bot, wenn ich meine Bot ändern, Code einige Funktionen in Lua \ php python \ etc - wo sollte der Code gehen und wie Telegramm das Verhalten meines Bot wissen?

Wer betreibt den neuen Code, wo soll ich meinen neuen Zusatzcode für meinen Bot hochladen?

Geht es zum Telegrammserver und läuft dort auf der Wolke? Wenn ja, wie man es hochladen?

Antwort

6

Nachdem Sie Setup Ihre Bot Identität (@bot_name) mit BotFather, der nächste Schritt ist es, die Interaktion/Funktionen gestalten Sie Ihre Bot ausführen.

Ihr BOT-Code lebt auf Ihrem Server.

Anfragen von Benutzern mit Ihrem @bot_name die Interaktion werden von Telegramm an den Server, die verlegt werden ...

1) Sie Setup mit einem Webhook (mit der setWebhook Methode haben) so Telegramm weiß, wo senden Bot Wünsche

oder

2) Bot Umfragen Telegramm des Bot-API wiederholt, wenn es gefragt sind neue Updates (dh Nachrichten Benutzer Bot gesendet) mit dem getUpdates Methode

Ihr Bot empfängt diese Nachrichten und antwortet wie von Ihren Bots "Code oder Logik"

hoffe, dies hilft.

1

Sie können den Code ganz einfach von Ihrem Computer aus ausführen.

Zum Beispiel, wie ich tat es mit NodeJS:

1) Installieren NodeJS auf Ihrem Rechner (Details - https://nodejs.org/en/download/package-manager/)

2) Installieren Node Telegramm Bietet API (https://github.com/yagop/node-telegram-bot-api)

3) erstellen Eine Datei wie diese, die mit den notwendigen Änderungen ausgefüllt wird:

4) Schließlich starten Sie Ihre Befehlskonsole (wie cmd o n Windows) Navigieren Sie zum Verzeichnis des telegrammbots, in dem sich das Skript befindet, und geben Sie den Knoten index.js ein (vorausgesetzt Ihre Datei mit dem Botskript wie oben heißt index.js)

Nach diesen Schritten haben Sie einen voll funktionsfähigen Bot. Wenn Sie Änderungen an index.js vornehmen, können Sie einfach den Befehl "node index.js" in der Konsole erneut ausführen.

Das Verfahren ist ähnlich, wenn Sie einen Bot auf einem Server einrichten müssen.

Hoffe, das hilft.

Verwandte Themen