Witam, można w jakikolwiek sposób skontrolować wiadomość wysyłaną do bota? Nie owijając w bawełnę, posiadam bota, którego napisałem za pomocą PHP i chciałbym wykonać zapytanie do bazy danych za każdym razem kiedy użytkownik się WYPISZE (ustawić w bazie danych wartość "wypisany" na 1 dla danego konta), jest to możliwe?
Ogłoszenie
Zwiń
No announcement yet.
Kontrola wysyłanych wiadomości do BotMastera przez skrypt
Zwiń
X
-
Niestety wbrew pozorom kod:
if($msg(funkcja zawierająca wysłaną przez użytkownika wiadomość) == "WYPISZ")
{
zapytanie mysql.
}
nie działa, botmaster nie zwraca podanej przez usera wiadomości, gdyż ten się wypisał. Być może robię coś źle więc proszę o pomoc a jeśli chodzi o takie uszczypliwe uwagi:
to napisanie warunku sprawdzającego czy WIADOMOŚĆ==="WYPISZ" czy co tam chcesz ... nie powinna Cie przerastać.
Komentarz
-
a co zwraca "var_dump($msg); exit;" ? Gdy osoba się wypiszę nadal może korzystać z bota z tą różnicą że bot nie może samodzielnie wysłać wiadomości a jedynie odpowiedzieć. Czyli np przez echo; lub $m->addText('...')->reply(); spróbuj ten testowy skryptKod php:$msg = file_get_contents('php://input'); if ($msg === 'WYPISZ') { file_put_contents('test.txt', date('d/m/Y, H:i:s - ').$msg.PHP_EOL, FILE_APPEND | LOCK_EX); } elseif ($msg === 'ZAPISZ') { file_put_contents('test.txt', date('d/m/Y, H:i:s - ').$msg.PHP_EOL, FILE_APPEND | LOCK_EX); }
Komentarz
Komentarz