J'ai créé un bot avec @botfather et tout va bien. Maintenant je veux placer la commande de mon hôte au télégramme. J'ai créé un Bot.php dans mon répertoire racine.Comment définir la commande du serveur pour le télégramme BOT
Bot.php
$string = json_decode(file_get_contents('php://input'));
function objectToArray($object)
{
if(!is_object($object) && !is_array($object))
{
return $object;
}
if(is_object($object))
{
$object = get_object_vars($object);
}
return array_map('objectToArray', $object);
}
$result = objectToArray($string);
$user_id = $result['message']['from']['id'];
$text = $result['message']['text'];
if($text == 'Hi')
$text_reply = 'Hi';
if($text == 'Your name')
$text_reply = 'jJoe';
$token = '';
$text_reply = 'Got you Buddy.';
$url = 'https://api.telegram.org/bot'.tokenNumber.'/sendMessage?chat_id='.$user_id;
$url .= '&text=' .$text_reply;
$res = file_get_contents($url);
Maintenant, quand je parcourir ceci: https://api.telegram.org/bot112186325:tokenNumber/setWebhook?url=https://partamsms.ir/bot.php
Je reçois ceci: {"ok":true,"result":true,"description":"Webhook was set"}
Mais je ne peux pas exécuter ces commandes dans mon compte de télégramme.
Comment puis-je exécuter des commandes depuis mon serveur?
Merci un million
Pouvez-vous clarifier ce que vous voulez dire par "commandes"? Voulez-vous dire que vous ne recevez pas le message "Got you Buddy" ou voulez-vous envoyer un message sans que ce soit une réponse à un message reçu? –
oui sûr, par exemple je veux obtenir "jJoe" quand j'écris/Yourname en télégramme @ChrisBrand merci d'avance – sani