Salve sto cercando di realizzare un bot telegram mettendo un comando con permesso su database, ho fatto tutto tranne che l'inserimento di un messaggio di errore, vi metto il codice:
Codice PHP:
//COMANDO DI START ACCESSIBILE A TUTTI
if($msg == "/start")
{
$menu[] = array(
array(
"text" => "🔓Accedi🔓",
"callback_data" => "/start1"), //CON PERMESSO
array(
"text" => "🗳Registrati🗳",
"callback_data" => "/newregister"),
);
sm($chatID, "TESTO DA INSERIRE", $menu, 'HTML', false, false, true);
}
//COMANDO CHE ESEGUE LA REGISTRAZIONE ED AGGIUNGE IL PERMESSO PER /start1
if($msg == '/newregister')
{
mysql_query("update $tabella set register = 'reg' where chat_id = \"$chatID\" or username = \"".str_replace("@","",$username)."\"");
$menu[] = array(
array(
"text" => "✅Procedi✅",
"callback_data" => "/start2"), //COMANDO SENZA FUNZIONE
);
sm($chatID, "TESTO DA INSERIRE", $menu, 'HTML', false, false, true);
}
//ESEGUITO DEL COMANDO /start1 CON PERMESSO
if($msg == '/start1' and $u['register'] == 'reg') {
{
$menu[] = array(
array(
"text" => "comando1",
"callback_data" => "/cc1"),
array(
"text" => "comando2",
"callback_data" => "/cc2"),
);
$menu[] = array(
array(
"text" => "comando3",
"callback_data" => "/cc3"),
);
$menu[] = array(
array(
"text" => "comando4",
"callback_data" => "/cc4"),
array(
"text" => "comando5",
"callback_data" => "/cc5"),
);
cb_reply($cbid, "", false, $cbmid, "TESTO DA INSERIRE", $menu, 'HTML', false, false, true);
}
}
insomma dovrei far si che se sei già registrato quindi che possiedi il permesso "reg" su database invece di farti fare di nuovo tutta la procedura di registrazione ti invia un messaggio di errore (Sei già registrato esegui l'accesso)
stessa cosa vale per l'accesso, se non hai ancora eseguito la registrazione ti manda un messaggio di errore (Non sei registrato!)