1.1.0 • Published 2 years ago

telegraf-markup4 v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Установка и импортирование

Установка модуля:

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('Текст кнопки', 'Значение запроса')