Home

Awesome

<p align="center">CalendarIT Telegram Bot

<p align="center">A simple, but extensible Python Telegram bot, can post acquainted with what is happening today, tomorrow or what happened 20 years ago to channel.</p> <h2><a href='https://calendarit.ru'>CalendarIT.ru</a> - official web site</h2> <h2><a href='https://t.me/calendarit'>@CalendarIT</a> - link to Telegram channel</h2>

Getting started

This bot get dates from SQLite database file, and post it to telegram channel.

$ git clone https://github.com/CodeByZen/CalendarIT_Telegram_Bot.git
$ cd calendarit-telegram-bot
$ pip install -r requirements.txt
$ python3 app.py

Features

featuredescription
post datesGet dates from database in several formats like: full date (13/01/2022), day of year (256), day of week like last friday of may, or monday on 3th week in august
several post methodsWith image or without. in DB folder images subfolder exist, contain images with names as ID in database. If image file exist, bot post date as photo with caption.
commands/puzzle - Bot generates scrabble like board where users can search exists words, /show - command show today dates, can use arguments in format /show Year Month DayOfMonth DayOfYear DayOfWeek WeekOfMonth to show concrete day date, /post - for immediate post the dates to channel and some other commands can be found in /help
feedback functionAll non-admins can send something to bot directly, and bot forward those messages to admin, admin can reply to this messages and users receive messages from admin

With best regards to <a href="https://github.com/eternnoir/pyTelegramBotAPI">PyTelegramBot</a> developers, thanks for your hard work.