Last active
June 3, 2017 13:19
-
-
Save LifeofGeek/58f01c0f3a9cd597dab5e51da3951ce1 to your computer and use it in GitHub Desktop.
Gist to Integrate Telegram bot with Program O Chatbot. Read the full tutorial @ https://www.lifeofgeek.com/fully-responsive-telegram-bot-php-tutorial/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Telegram bot works with Program O | |
* Tutorial Link: https://www.lifeofgeek.com/fully-responsive-telegram-bot-php-tutorial/ | |
*/ | |
define('BOT_TOKEN', '123456789:ABC45N5UgS6Fa6Zgl14ThHkTU9Q2RyFdDSw'); //Replace with your bot token | |
define('API_URL', 'https://api.telegram.org/bot'.BOT_TOKEN.'/'); | |
// Program O Params | |
$bot_id = '1'; //Program O bot ID | |
$siteurl = 'https://www.lifeofgeek.com/bot'; // Site url including https where program o installed | |
$convo_id = 'bot1'; //Any string to save conversation log | |
// read incoming info and grab the chatID | |
$content = file_get_contents("php://input"); | |
$update = json_decode($content, true); | |
$chatID = $update["message"]["chat"]["id"]; | |
$message = $update["message"]["text"]; | |
$msg = trim($message); | |
$result = file_get_contents("" .$siteurl. "/chatbot/conversation_start.php?bot_id=" . $bot_id . "&say=" . urlencode($msg) . "&convo_id=" . $convo_id . "&format=json"); | |
$jsonop= json_decode($result); | |
if($result != '') { | |
// compose reply | |
$reply = $jsonop->botsay; | |
// send reply | |
$sendto =API_URL."sendmessage?chat_id=".$chatID."&text=".$reply; | |
file_get_contents($sendto); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment