Size: a a a

2021 June 28

SZ

Sergey Zhmylove in Modern::Perl
reply_markup => { inline_keyboard => [[{text => "hello", callback_data => "world"}]] }
источник

SZ

Sergey Zhmylove in Modern::Perl
Может так?
источник

VG

Vadim Goncharov in Modern::Perl
а может доку почитать?
источник

SZ

Sergey Zhmylove in Modern::Perl
Да ну нахер, и так сойдёт ;)
источник

SZ

Sergey Zhmylove in Modern::Perl
Это ж телеграм
источник

SZ

Sergey Zhmylove in Modern::Perl
Я вообще за матрикс
источник

IB

Ivan Bessarabov in Modern::Perl
Ты про это? https://matrix.org/
источник

AF

Alexandre Frolov in Modern::Perl
ERROR: code 400: Bad Request: field "inline_keyboard" of the InlineKeyboardMarkup must be an Array of Arrays at /usr/local/share/perl/5.28.1/WWW/Telegram/BotAPI.pm line 224.
источник

AF

Alexandre Frolov in Modern::Perl
да что-то не понял там в итоге, а примера так и не нашел(
источник

SZ

Sergey Zhmylove in Modern::Perl
Да
источник

SZ

Sergey Zhmylove in Modern::Perl
Двойные скобки: https://t.me/modernperl/190495
источник

AF

Alexandre Frolov in Modern::Perl
Уже неделю читаю и смотрю все подряд. Пробовал keyboard, inline_keyboard, либо ошибки, либо не приходит callback_data
источник

VG

Vadim Goncharov in Modern::Perl
reply_markup: { replyInlineMarkup
 rows: [ vector<0x0>
   { keyboardButtonRow
     buttons: [ vector<0x0>
       { keyboardButtonCallback
         flags: 0 [INT],
         requires_password: [ SKIPPED BY BIT 0 IN FIELD flags ],
         text: "👍 40" [STRING],
         data: "send_reaction_0" [STRING],
       },
       { keyboardButtonCallback
         flags: 0 [INT],
         requires_password: [ SKIPPED BY BIT 0 IN FIELD flags ],
         text: "👎 3" [STRING],
         data: "send_reaction_1" [STRING],
       },
     ],
   },
 ],
},
источник

AF

Alexandre Frolov in Modern::Perl
Вот тут не понимаю, как мне это в своем скрипте реализовать. Что такое keyboardButtonCallback, а главное как сделать, чтобы отправлялось не то, что написано на кнопке, а команда, привязанная к этой кнопке. С отправкой текста проблем не возникает, но хочется же сделать так, чтобы клавиатура была внизу (не inline), и чтобы каждой кнопке соответствовала команда вида /cmd
источник

VG

Vadim Goncharov in Modern::Perl
а чо не понятного? нажимаем на кнопку с text - боту отправляется соответствующее data
источник

AF

Alexandre Frolov in Modern::Perl
тут мне нужен пример reply_markup, не догоняю (
источник

VG

Vadim Goncharov in Modern::Perl
для таких наверняка есть статьи на хабре
источник

AF

Alexandre Frolov in Modern::Perl
Вот такое нахожу, но оно у меня и не работает

Пример json для показа inline_keyboard в telegram-боте

https://core.telegram.org/боты#inline-keyboards-and-on-the-fly-updating

Введите описание изображения здесь

{
       "chat_id": "123456",
       "text": "Hi",
       "reply_markup": {
           "inline_keyboard": [[
               {
                   "text": "A",
                   "callback_data": "A1"            
               },
               {
                   "text": "B",
                   "callback_data": "C1"            
               }]
           ]
       }
   }
источник

SZ

Sergey Zhmylove in Modern::Perl
источник

SZ

Sergey Zhmylove in Modern::Perl
Вот мое сообщение, сделай как я написал
источник