1.1.0 • Published 3 years ago
telegraf-markup4 v1.1.0
Установка и импортирование
Установка модуля:
npm i telegraf-markup4
Импорт в проект:
const M = require('telegraf-markup4')
Extra
При создании любой клавиатуры с помощью данного модуля не нужно превращать клавиатуру в Extra (Extra.markup(), или .extra()), это сделает модуль за Вас
Создание reply-клавиатуры
Для создания reply-клавиатуры используйте:
M.keyboard.reply(btns)
и вместо btns собственно сами кнопки, которые должны быть в клавиатуре (например [['Кнопка 1'], ['Кнопка 2', 'Кнопка 3']]
)
Создание inline-клавиатуры
Похожий принцип как и при создании reply-клавиатуры, только используеться
const btns = [M.button.callback('Старт', 'start')]
M.keyboard.inline(btns)
Создание кнопок для inline-клавиатуры
Для этого можно использовать объект button, например:
Callback кнопка
M.button.callback('Текст кнопки', 'action')
URL кнопка
M.button.url('Текст кнопки', 'URL адрес')
Кнопка с переходом в другой чат
M.button.switchToChat('Текст кнопки', 'Значение запроса')