Генерация inline клавиатур
![на темно-сером фоне надпись: generation inline keyboards](https://touch-it.ru/wp-content/uploads/2024/01/photostudio_1705907784651-300x300.jpg)
В прошлом отчете о своей работе над Telegram ботом Work for Everyone я поведал себе и вам о создании основы для работы с данными. В частности, создал таблицу, в которую загрузил данные регионов. Эти данные будут использоваться для генерации клавиатуры, а также для иных целей. Постановка задачи Первая inline клавиатура мне нужна в хендлере, который …
База данных для Telegram bot
![На темно-сером фоне несколько надписей: Work for everyone, Peewee ORM](https://touch-it.ru/wp-content/uploads/2024/01/1705321494941-300x300.jpg)
Для дальнейшей реализации логики бота мне необходимо проработать вопросы, связанные с хранением и обработкой данных. Первые хендлеры, обрабатывающие команды /start, /help, нажатие кнопок «Готов!», «Справка по боту» и кнопки «Начать ввод данных» не требовали какой-то сложной логики и данных. Все тексты я брал из ранее созданного словаря, и этого было достаточно. Однако далее мне необходимо …
LeetCode: Two Sum
![На темно-сером фоне надпись: LeetCode: Two Sum (Python)](https://touch-it.ru/wp-content/uploads/2024/01/photostudio_1705041901939-300x300.jpg)
Продолжаю решать задачи на LeetCode для тренировки мозга и создания новых нейронных связей! Сегодня передо мной стоит задача из разряда легких под названием Two Sum. Условия задачи На вход функции передается список целых чисел (nums) и одно целое число (target). Необходимо вернуть список, состоящий из индексов двух чисел из списка nums. При этом сумма этих …
Telegram bot: обработка команд start и help. Inline кнопки
![На темно-сером фоне несколько надписей: Work for everyone, '/start', '/help'.](https://touch-it.ru/wp-content/uploads/2024/01/photostudio_1704880351309-300x300.jpg)
Повествование о разработке бота Work for everyone продолжаю с описания хендлеров, отвечающих за обработку команд /start и /help. Кроме того, сразу же напишем хендлер, который будет отвечать на сообщения, обработка которых пока еще не реализована и не будет реализована в будущем. Это нужно для того, чтобы пользователь, который случайно отправил не то, что от него …