Skip to content

Latest commit

 

History

History
51 lines (33 loc) · 1.06 KB

README.md

File metadata and controls

51 lines (33 loc) · 1.06 KB

telegraf-time-picker

Inline time picker for Telegram bots using Telegraf framework.

Description

Using this simple inline time picker you can select the time by clicking. This library is built using Telegraf framework.

Usage

Installation

npm i telegraf-time-picker --save

Basic usage

const bot = new Telegraf(process.env.BOT_TOKEN);

// instantiate the time picker
const timePicker = new TimePicker(bot);

// pass the callback to setTimePickerListener()
timePicker.setTimePickerListener((context, hour, minute) =>
    context.reply(`${hour} ${minute}`)
);

// retreive the time picker interface
bot.command('timepicker', (context) => {
    context.reply('Choose the hour:', timePicker.getTimePicker(0, 0));
});

Example

You can reference here, a simple working bot.

How To Run

Setting the BOT_TOKEN in .env and compile the typescript code.

Run the bot:

node dist/bot/bot.js

Open your TG bot and type "/tp", you should see the following interface