Skip to content

A Inline time picker for Telegram bots based on Telegraf framework.

Notifications You must be signed in to change notification settings

noobj/telegraf-time-picker

Repository files navigation

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

About

A Inline time picker for Telegram bots based on Telegraf framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •