Ogłoszenie

Zwiń
No announcement yet.

Kontrola wysyłanych wiadomości do BotMastera przez skrypt

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

  • Kontrola wysyłanych wiadomości do BotMastera przez skrypt

    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?

  • #2
    Możesz sprawdzić czy wiadomość to WYPISZ/ZAPISZ
    To że ktoś nie dostaje wiadomości od bota to nie znaczy że on ich nie może wysyłać
    CzatGG: Kliknij!
    Moje GG: Kliknij!

    Komentarz


    • #3
      A dlaczego miałoby nie być możliwe ... Skoro napisałeś całego bota w PHP - to napisanie warunku sprawdzającego czy WIADOMOŚĆ==="WYPISZ" czy co tam chcesz ... nie powinna Cie przerastać.

      Komentarz


      • #4
        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ć.
        to proszę je zachować dla Siebie bo nie wnoszą nic do tematu ani nawet do dyskusji.

        Komentarz


        • #5
          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 skrypt
          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_EOLFILE_APPEND LOCK_EX); } elseif ($msg === 'ZAPISZ') {     file_put_contents('test.txt'date('d/m/Y, H:i:s - ').$msg.PHP_EOLFILE_APPEND LOCK_EX); } 
          czy poprawnie loguje wiadomości wypisz/zapisz tobie.
          Ostatnio edytowany przez KsaR; [ARG:4 UNDEFINED]. Powód: coś się formatowanie psuję :/

          Komentarz

          Pracuję...
          X