Користувальницькі налаштування

Налаштування сайту


wolfdispatcher

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
wolfdispatcher [2025/10/23 00:22] – [Інтерфейс та всіляке таке інше] nightflywolfdispatcher [2026/09/17 12:44] (поточний) – nightfly
Рядок 18: Рядок 18:
 $ mkdir ourbot $ mkdir ourbot
 $ cd ourbot $ cd ourbot
-$ fetch http://yalf.nightfly.biz/yalf_current.tgz+$ fetch http://yalf.nightfly.in.ua/yalf_current.tgz
 $ tar zxvf yalf_current.tgz && rm -fr yalf_current.tgz $ tar zxvf yalf_current.tgz && rm -fr yalf_current.tgz
 $ chmod -R 777 exports content config  $ chmod -R 777 exports content config 
Рядок 496: Рядок 496:
  
 дасть ідентичний результат дасть ідентичний результат
 +
 +
 +Точно та сама механіка, що для кастомних користувацьких клавіатур використовується і для інлайнових, вбудованих в повідомлення. До прикладу:
 +
 +<code php>
 +        $buttonsArray[] = array('text' => 'Google', 'url' => 'https://www.google.com');
 +        $buttonsArray[] = array('text' => 'Facebook', 'url' => 'https://www.facebook.com');
 +        $buttonsArray=$this->rearrangeButtons($buttonsArray, 2);
 +        $this->castKeyboard($buttonsArray,'Wow',true); // так, третім параметром тут йде флаг інлайновості
 +</code>
 +
 +або з callback query
 +<code php>
 +        $buttonsArray = array();
 +        $buttonsArray[] = array('text' => 'button name1', 'callback_data' => 'cb1');
 +        $buttonsArray[] = array('text' => 'button name2', 'callback_data' => 'cb2');
 +        $buttonsArray[] = array('text' => 'button name3', 'callback_data' => 'cb3');
 +        $buttonsArray[] = array('text' => 'button name4', 'callback_data' => 'cb4');
 +
 +        $buttonsArray=$this->rearrangeButtons($buttonsArray, 2);
 +        $this->castKeyboard($buttonsArray,'Awesome',true);
 +</code>
 +
 +
 +при обробці коллбеків, за допомогою методів вказаних через setCallbackQueryHandler() або за допомогою магічного handleCallbackQuery() не забуваємо відповідати підтвердженням, що ми отримали коллбек за допомогою confirmCallbackQuery
 +
 +<code php>
 +$this->confirmCallbackQuery('perfect! ' . $this->receivedData['callback_query']['data'], false);
 +</code>
 +
 ====== Про складне ====== ====== Про складне ======
  
wolfdispatcher.1761168158.txt.gz · Востаннє змінено: повз nightfly

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki