Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2018
    Messaggi
    11

    Problema con bot telegram

    Buonasera ragazzi, ho inserito ultimamente questa domanda ma ho fatto un pò di confusione e non ho ottenuto nessuna risposta. Quindi chiedo scusa e ripropongo la domanda.
    Non riesco ad ottenere le risposta dal bot quando inserisco il comando /start.
    Questo è il codice :

    <?php
    define ('TOKEN', 'Mio Token');
    define('API','https://api.telegram.org/bot'.TOKEN.'/');
    $data=file_get_contents("php://input");
    $update=json_decode($data,TRUE);


    $message=$update["message"];
    $text=$message["text"];
    $cid=$update["message"]["from"]["id"];


    function apiRequest($metodo){
    $req=file_get_contents(API.$metodo);
    return $req;
    }


    function send($id,$text){
    if (strpos($text,"\n")){
    $text=urlencode($text);
    }
    return apiRequest("sendMessage?text=$text&parse_mode=HTML &chat_id=$id");
    }


    if ($text=="/start"){
    send($cid,"Benvenuto sul bot");
    }


    ?>

    Probabilmente voi subito capirete il problema e vi ringrazio in anticipo...

  2. #2
    <?php


    $api = "bot<TOKEN>"; //al posto di <TOKEN> inserite il token del bot


    $input = file_get_contents("php://input");
    $update = json_decode($input, true);


    $message = $update['message']['text'];
    $chatid = $update['message']['chat']['id'];


    function sendMessage($chatid, $text)
    {
    global $api;
    $url = "https://api.telegram.org/$api/sendMessage?chat_id=".$chatid."&text=".urlencode($ text);
    $get = file_get_contents($url);
    }


    if($message == "/start")
    {
    sendMessage($chatid, "Bot avviato");
    }


    ?>

  3. #3
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165
    Due domande:

    1. In questa riga
    codice:
    return apiRequest("sendMessage?text=$text&parse_mode=HTML &chat_id=$id");
    lo spazio dopo HTML c'è perché hai sbagliato a riportare il codice o c'è anche nell'originale?

    2. Ti dà un errore specifico? Così possiamo cercare meglio il problema
    Work hard. Code harder.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2018
    Messaggi
    11
    Grazie per l'interessamento, ho provato anche io in questo modo e funziona. però volevo sapere perchè nel mio specifico caso non funziona anche se apparentemente non vedo errori. Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2018
    Messaggi
    11
    Quote Originariamente inviata da stoneweb Visualizza il messaggio
    Due domande:

    1. In questa riga
    codice:
    return apiRequest("sendMessage?text=$text&parse_mode=HTML &chat_id=$id");
    lo spazio dopo HTML c'è perché hai sbagliato a riportare il codice o c'è anche nell'originale?

    No in realà lo spazio non ci sta.

    2. Ti dà un errore specifico? Così possiamo cercare meglio il problema
    Di errori con il bot non vengono restituiti usando il metodo webhook, per questo non riesco a capire dove sbagio...grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2018
    Messaggi
    11
    Grazie per l'interessamento, ho provato anche io in questo modo e funziona. però volevo sapere perchè nel mio specifico caso non funziona anche se apparentemente non vedo errori. Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2018
    Messaggi
    11
    Quote Originariamente inviata da iacofr Visualizza il messaggio
    Grazie per l'interessamento, ho provato anche io in questo modo e funziona. però volevo sapere perchè nel mio specifico caso non funziona anche se apparentemente non vedo errori. Grazie
    Non so perchè non mi fa mensionare il messaggio di g3cko. Cmq la rispèosta è per lui grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.