Skip to content

Degreet/telegraf-markup4-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

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

About

The Telegraf Markup from v4 for v3.39 (TypeScript)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published