2018-01-04 18:09:42
Importante! Le funzioni che seguono utilizzano la funzione run() inviata nel primo post; senza di essa il codice non funzionerà!
#method #sendMessage
Usa questo metodo per inviare messaggi di testo.
$api="Bot token";
function sendMessage($chat_id, $text, $inline_keyboard, $reply_to_message_id=false, $parse_mode="html", $disable_web_page_preview=false, $disable_notification=false){
global $api;
$fields=["chat_id"=>$chat_id, "text"=>$text, "parse_mode"=>$parse_mode, "disable_web_page_preview"=>$disable_web_page_preview, "disable_notification"=>$disable_notification];
if($inline_keyboard) {
$reply_markup=["inline_keyboard"=>$inline_keyboard];
$fields['reply_markup']=json_encode($reply_markup);
}
if($reply_to_message_id) {
$fields['reply_to_message_id']=$reply_to_message_id;
}
$result=run("sendMessage", $fields, false);
return $result;
}
Parametriinteger or string $chat_id : identificatore unico della chat o dell'utente a cui inviare il messaggio.
string $text: testo del messaggio da inviare
array $inline_keyboard: tastiera inline allegata al messaggio (
Optional).
Deve essere un array di array, come mostrato qui sotto
$inline_keyboard[]=[["text"=>"Ciao!", "callback_data"=>"1"]];
bool $disable_web_page_preview: disabilita o abilita l'anteprima dei link nel messaggio. (
Optional)
bool $disable_notification: se true gli utenti riceveranno il messaggio senza alcuna notifica. (
Optional)
$reply_to_message_id integer: id del messaggio a cui si vuole rispondere. (
Optional)
Esempioif($messaggio=="/start"){
$inline_keyboard[]=[["text"=>"Ciao!", "callback_data"=>1]];
sendMessage($idChat, "Ciao $nomeUtente!", $inline_keyboard);
}
La risposta del bot sarà quella mostrata nella foto qui sotto.
647 views15:09