diff --git a/update_chain.php b/update_chain.php index 63b103c..bf3a53d 100644 --- a/update_chain.php +++ b/update_chain.php @@ -22,6 +22,25 @@ function send_text($post_message) { ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); + return $result; +} + +# Pin Message +function pin_message($message_id) { + global $bot_api; + global $chat_id; + $url = 'https://api.telegram.org/bot' . $bot_api . '/pinChatMessage'; + $post_msg = array('chat_id' => $chat_id, 'message_id' => $message_id ); + $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); + return $result; } # Takes a user array as input. Checks who follows him/her and adds @@ -128,7 +147,9 @@ $chain_string = chain_to_string($chain); $saved_chain = include('chain.php'); if ($saved_chain != $chain_string) { $send_message = "Chain Length: " . count($chain) . "\n\n" . $chain_string; - send_text($send_message); + $reply = send_text($send_message); + $json = json_decode($reply); + pin_message($reply->{"message_id"}); $file = fopen('chain.php', 'w'); $contents = ""; fwrite($file, $contents);