Добавление кнопок с лайками/дизлайками в боте телеграм
И так, есть скрипт автопостинга изоображений с текстом в телеграм. Нужно добавить к нему кнопки с лайками/дизлайками. Вот код отправки сообщения который используется в моем скрипте:
function tgBotMessage($image_name, $current, $message)
{
$apiURL = 'https://api.telegram.org/bot' . TELEGRAM_TOKEN;
$url = $apiURL. "/sendPhoto?chat_id=" . TELEGRAM_CHATID;
$post_fields = array('chat_id' => TELEGRAM_CHATID,
'caption' => $current.PHP_EOL.$message,
'photo' => new CURLFile(realpath('content/'.$image_name))
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
}
tgBotMessage($sRandomName, TIMELYMESSAGE, MESSAGE);
Единственный подходящий вариант который я нашел на просторах интернета, выглядит вот так:
<?php
define( 'TOKEN', '<token>' );
define( 'CHAT_ID', '<chat_id>' ); // @name_chat
define( 'API_URL', 'https://api.telegram.org/bot' . TOKEN . '/' );
function request($method, $params = array()) {
if ( (!empty($params) ) {
$url = API_URL . $method . "?" . http_build_query($params);
} else {
$url = API_URL . $method;
}
return json_decode(file_get_contents($url), JSON_OBJECT_AS_ARRAY);
}
$keyboard = array(
array(
array('text'=>':like:','callback_data'=>'{"action":"like","count":0,"text":":like:"}'),
array('text'=>':joy:','callback_data'=>'{"action":"joy","count":0,"text":":joy:"}'),
array('text'=>':hushed:','callback_data'=>'{"action":"hushed","count":0,"text":":hushed:"}'),
array('text'=>':cry:','callback_data'=>'{"action":"cry","count":0,"text":":cry:"}'),
array('text'=>':rage:','callback_data'=>'{"action":"rage","count":0,"text":":rage:"}')
)
);
request("sendMessage", array(
'chat_id' => CHAT_ID,
'text' => "hello world!",
'disable_web_page_preview' => false,
'reply_markup' => json_encode(array('inline_keyboard' => $keyboard))
));
Как мне обьеденить функции из моего скрипта и того что был найден в инете? При этом мой код желательно не заменять на другой, а именно допистаь в него часть кода чтоб он также добавлял кнопки. Помогите пожалуйста) Я не особо разбираюсь в пхп, так что сам не в состоянии это сделать...