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 proszę je zachować dla Siebie bo nie wnoszą nic do tematu ani nawet do dyskusji.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 skryptczy poprawnie loguje wiadomości wypisz/zapisz tobie.Kod 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