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

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


wolfdispatcher

Розбіжності

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

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

Порівняння попередніх версій Попередня ревізія
wolfdispatcher [2025/10/23 00:22]
nightfly [Інтерфейс та всіляке таке інше]
wolfdispatcher [2025/10/23 00:35] (поточний)
nightfly
Рядок 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