Telegrambot Autoresponder?

... komplette Frage anzeigen

1 Antwort

Hallo,

meine Glaskugel sagt... Ach mist, schon wieder Unwetter, meine Verbindung ist abgebrochen.

Was ist "Telegram"?

Auf was genau reagiert der Bot bzw. wie genau "schickt" man diesem eine Nachricht?

Woran scheiterst du genau?

Besitzt der Bot eine API?

Wann wird der Bot ausgeführt? Immer nur wenn er ein Kommando erhält oder ist er permanent an und wartet auf ein Kommando?

Das sind so die ersten Fragen dir mir innerhalb von 5 Sekunden einfallen. Eine ordentliche Problembeschreibung, bzw. eine ordentliche Frage ist ja wohl das mindeste!

Grüße

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von earlofavalon
31.07.2016, 15:45

Telegram ist ein Messenger für Smartphones sowie PCs (https://telegram.org/).

Bisher habe ich eine php Datei, welche bei Aufrufen über einen Webbrowser eine Nachricht von meinem Bot an einen Empfänger (in diesem Fall mich) sendet.

<?php
// Bot Variablen
$botToken = "24xxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$website = "https://api.telegram.org/bot".$botToken;
$update = file_get_contents($website."/getupdates");
$updateArray = json_decode($update, TRUE);
$text = $updateArray["result"][0]["message"]["text"];
$chatID = $updateArray["result"][0]["message"]["chat"]["id"];

$msg = "Hallo";
echo("Die Nachricht wurde versandt!
Inhalt: << $msg. >>");
file_get_contents($website."/sendmessage?chat_id=".$chatID."&text=".$msg);
?>

Ich möchte, dass ich die php öffne, sie dann solange wartet, bis der Bot eine Nachricht erhält (erstmal egal, was diese beinhaltet) und anschließend eine Nachricht zurück schickt.

Er besitzt eine API, ja: https://core.telegram.org/bots/api

Diese hatt ich aber nicht vor zu nutzen, sondern ein php-Skript.

Der Bot wird permanent ausgeführt, er "macht" aber nur etwas, wenn ich zum Beispiel meine php (s.o.) öffne.

MfG

0

Was möchtest Du wissen?