telegraf-markup4-ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

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

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

npm i telegraf-markup4-ts

Или:

yarn add telegraf-markup4-ts

Импорт в проект:

import M from 'telegraf-markup4-ts'

Extra

При создании любой клавиатуры с помощью данного модуля не нужно превращать клавиатуру в Extra (Extra.markup(), или .extra()), это сделает модуль за Вас

Создание reply-клавиатуры

Для создания reply-клавиатуры используйте:

M.keyboard.reply(btns) // ExtraReplyMarkup

и вместо btns собственно сами кнопки, которые должны быть в клавиатуре, например:

[['Кнопка 1'], ['Кнопка 2', 'Кнопка 3']]

Создание inline-клавиатуры

Похожий принцип как и при создании reply-клавиатуры, только используется M.keyboard.inline

const markup: ExtraReplyMarkupInlineKeyboard = M.keyboard.inline([
  M.button.callback('Старт', 'start')
])

Создание кнопок inline-клавиатуры

Для этого можно использовать объект button, например:

Callback кнопка

M.button.callback('Текст кнопки', 'action') // CallbackButton

URL кнопка

M.button.url('Текст кнопки', 'URL адрес') // UrlButton

Кнопка с переходом в другой чат

M.button.switchToChat('Текст кнопки', 'Значение запроса') // SwitchToChatButton

Package Sidebar

Install

npm i telegraf-markup4-ts

Weekly Downloads

6

Version

1.0.7

License

ISC

Unpacked Size

14 kB

Total Files

8

Last publish

Collaborators

  • degreet