{"message"}->{"text"}); if ($command_list[0] == $command || $command_list[0] == $command . "@" . $bot_name) { return True; } else { return False; } } // Send html back to the sender. function send_html($post_message, $reply=false) { global $decoded; global $bot_api; global $chat_id; $url = 'https://api.telegram.org/bot' . $bot_api . '/sendMessage'; $post_msg = array('chat_id' => $chat_id, 'text' =>$post_message, 'parse_mode' => 'html'); if ($reply != false) { if ($reply === true){ $post_msg['reply_to_message_id'] = $decoded->{'message'}->{'message_id'}; } else { $post_msg['reply_to_message_id'] = $reply; } } $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($post_msg) ) ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); } // Get JSON from post, store it and decode it. $var = file_get_contents('php://input'); $decoded = json_decode($var); // Store the chat ID $chat_id = $decoded->{"message"}->{"chat"}->{"id"}; if ($chat_id != -1001180504638){ die(); } $modules = array( array( "command" => "/update", "function" => "update();" ) ); $command_list = explode(" ", $decoded->{"message"}->{"text"}); # Run new_member function for a new member if (isset($decoded->{'message'}->{'new_chat_members'})) { new_member(); } # Run member_exit function when a member leaves if (isset($decoded->{'message'}->{"left_chat_member"})) { member_exit(); } foreach ($modules as $module ) { if (check_command($module["command"])) { eval($module["function"]); exit(); } } ?>