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

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


wolfdispatcher

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
wolfdispatcher [2025/10/23 00:22]
nightfly [Інтерфейс та всіляке таке інше]
wolfdispatcher [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 · Востаннє змінено: 2025/10/23 00:22 повз nightfly