Hogyan hozzunk létre egy viber bot php-t

Hogyan hozzunk létre egy Viber botot a PHP +19 használatával?

  • 06.02.17 09:28 •
  • hcbogdan •
  • # 321246 •
  • Habrahabr •
  • A homokozóból •
  • 23 •
  • 11000

- ugyanaz, mint Forbes, csak jobb.


  • megfelelnek a felhasználónak
  • ellenőrizze az előfizetők állapotát (online, offline)
  • információkat kaphat egy adott előfizetőről
  • tegyen bejegyzéseket az oldaladon

Mindez lehetővé teszi, hogy elég jó botot hozzon létre, vagy integrálja a botot egy meglévő projektbe, amely javíthatja a felhasználókkal való interakció minőségét. Ha már létrehozott botokat a távirathoz vagy a lazasághoz - akkor egy bot létrehozása a Viber számára nem lenne nagy ügy.

belépés

Néhány évvel ezelőtt szükségem volt a VibER felhasználókkal való interakcióra. Szeretném bevezetni az alkalmazásomban tipikus párbeszédeket a felhasználókkal, és továbbra is "gomb párbeszédablakokat" adnának (azokban az esetekben, amikor a felhasználó több csomópontot is lát). De a nyitott (nyilvános) API idején ez nem volt, és el kellett utasítania, vagy el kellett volna kerülnie egy rake-ot.

Első lépések

Az utolsó lépésben elérhető lesz az üzenetekkel való együttműködés módja, válassza az "api" lehetőséget, és másolja a kulcsot. (vagy csak megnézheti a PA szerkesztési információs képernyőjét):

Hogyan hozzunk létre egy viber bot php-t

Például a kulcsom a következő lesz: 1111111111111111-2222222222222222-3333333333333333

Szerver rész

A webhook regisztrálása a fájl végrehajtásával:

Kicsit javíthatja a bot működését és hozzáadhatja a naplózást. Ehhez a monológ segítségével:

És adjuk hozzá a kivétel naplózását:

Minden kivételt elküldünk a /tmp/bot.log fájlba.

A bot alapvető verziója készen áll, beléphet a logikába, hozzáadhat gombokat a csevegéshez, mély linkeket (mély link) és html jelölést használhat - mindez az SDK-ban elérhető. Számos demót hoztam létre, amelyeket a viber chatben láthatsz: // pa? ChatURI = viber-bot-phpcontext = habrahabr. Ha még nem rendelkezik viber klienssel, a csevegést a következő link segítségével találja meg: viber-bot-php.

Hasznos linkek

Segíthet és pénzt küldhet a fejlesztéshez

Néhány esetet eredményezek (valami megvalósult):
1. A felhasználók olyanok, mint a vibe (nem tudják, milyen laza vagy távirat van), és gyakran kell elküldeniük az SMS-t (saját előfizetésük alapján), miért nem fordítanak le chatre?
2. Automatikus párbeszéd, a felhasználó rákattint a gombon - a belső rendszer egyensúlya (vagy a terhelés) a bal oldali egyensúlyban van (mondjuk a "befejezte a feladatot").
Nos, sokkal többet hozhatsz fel. A lehetőségek sokkal kisebbek, mint amit a táviratban mondunk, de ez sem rossz.

Nagyon örülnék, ha be tudnék csavarni egy zabbix viber botot, aztán csak viberet használok, és egy botért nem akarok telegramot felvenni

Kapcsolódó cikkek