snigavig / aiogram-timepicker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Time Selection tool for Aiogram Telegram Bots

Description

A simple inline time selection tool for aiogram telegram bots written in Python.

Offers 9 types of panel time picker:

  • Panel Pickers (aiogram_timepicker.panel and aiogram_timepicker.panel.single):
    • Full Time Picker - user can select a time with hours, minutes and seconds.
    • Minute & Second Picker - user can select a time with minutes and seconds.
    • Single Hour Picker - user can select a hour.
    • Single Minute Picker - user can select a minute.
    • Single Second Picker - user can select a second.
  • Carousel Pickers (aiogram_timepicker.carousel):
    • Full Time Picker - user can select a time with hours, minutes and seconds with carousel.
  • Clock Pickers (aiogram_timepicker.clock):
    • c24 - user can select a hour between 0 and 24.
    • c24_ts3 - user can select a minute/second between 0 and 21 with 3 timestamp.
    • c60_ts5 - user can select a minute/second between 0 and 55 with 5 timestamp.

Usage

Install package with pip

    pip install aiogram_timepicker

A full working example on how to use aiogram-timepicker is provided in bot_example.py. You create a timepicker panel and add it to a message with a reply_markup parameter, and then you can process it in a callbackqueyhandler method using the process_selection method.

Demo

Demonstration of this tool with bot_example.py.

demo

Licence

Read more about licence here.

About

License:MIT License


Languages

Language:Python 100.0%