Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: BotAPI
Forum PHP.pl > Forum > PHP
Beniooo
Witam, poszukuje osoby która pomoże mi w napisaniu bota, chodzi tylko o wyjaśnienie kilku funkcji wink.gif
Fifi209
Bota do czego?
Beniooo
To jest bot do gg w języku php
Fifi209
To zamieniam się w słuch smile.gif
Beniooo
Okej, a więc chodzi mi o to jak zrobić:
Zapisywanie numerów i tego co piszą w pliku logs.txt
Możliwość aby tylko określone numery mogły wysyłać pewną wiadomość. Czyli że jeśli nr 123 wyśle "tekst" to napisze mu "dobrze" a jeśli nr 321 napisze do bota to samo, to bot odpisze np "źle". Takie jakby że ktoś ma wyższą rangę.
Zrobienie aby bot ustawił opis taki jaki mu wyśle. np wyśle "set-hasło-opis" a on ustawi jako opis tą ostatnia część
I to na tyle
!*!
Odpowiedź na wszytko uzyskasz https://boty.gg.pl/
Beniooo
!*! tam już szukałem ;/
!*!
To z czym masz problem? Wszytko jest bardzo dobrze opisane https://boty.gg.pl/przyklady/ w dodatku po polsku. A co do zapisu, to nie wiem czy jest to w API, ale jak nie użyj
  1. file_put_contents();
Beniooo
Ale czytales mojego posta? Akurat tam nie znalazlem niczego co mi jest potrzebne :/
!*!
Dziwne, bo tam wyraźnie jest to napisane.

  1. <?php
  2. require_once('MessageBuilder.php');
  3. $M=new MessageBuilder();
  4. switch ($HTTP_RAW_POST_DATA) {
  5. case "cześć": $M->addText('Twój numer to ' . $_GET['from']); break;
  6. case "kim jesteś?": $M->addText('Jestem botem.'); break;
  7. default: $M->addText('Nie rozumiem...');
  8. }
  9. $M->reply();


Cytat
Możliwość aby tylko określone numery mogły wysyłać pewną wiadomość. Czyli że jeśli nr 123 wyśle "tekst" to napisze mu "dobrze" a jeśli nr 321 napisze do bota to samo, to bot odpisze np "źle". Takie jakby że ktoś ma wyższą rangę.


https://boty.gg.pl/dokumentacja/#2.2

Musisz sprawdzić czy nadawca (GET[from]) to ten który trzeba, później sprawdzasz treść wiadomości i tyle.

Cytat
Zrobienie aby bot ustawił opis taki jaki mu wyśle. np wyśle "set-hasło-opis" a on ustawi jako opis tą ostatnia część


To samo, Sprawdzasz $HTTP_RAW_POST_DATA czy zawiera w sobie ciąg znaków "set-hasło-opis" jeśli tak, wysyłasz

  1. $P = new PushConnection(413121, 'wojtek@gg.pl', 'hasło'); // autoryzacja
  2. $P->setStatus('Mój nowy opis', STATUS_AWAY);


Wszytko jest dokładnie opisany w dokumentacji API dla botów. Wystarczy poczytać.
greycoffey
Ja tam proponuje na początek naukę PHP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.