Простой Telegram-бот на Python - записная книжка. Что бы добавить запись, достаточно отправить текст боту. После этого пользователь сможет получить отправленные тексты за день, неделю, месяц и за год.
Хранение данных в базе данных SQLite
В таблице users хранятся данные пользователя CREATE TABLE users ( id INTEGER PRIMARY KEY ASC AUTOINCREMENT UNIQUE NOT NULL, user_id INTEGER NOT NULL UNIQUE, join_date DATETIME NOT NULL DEFAULT ( (datetime('now', 'localtime') ) ), first_name CHAR (32), last_name CHAR (32), username CHAR (40), language_code CHAR (16), chat_id INTEGER );
В таблице log хранятся записи пользователя CREATE TABLE log ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL REFERENCES users (user_id) ON DELETE RESTRICT, value CHAR (256), date DATETIME NOT NULL DEFAULT ( (datetime('now', 'localtime') ) ) );
https://jumadilov.kz/2022/02/18/simple-telegram-bot-on-python/