Генерация inline клавиатур
В прошлом отчете о своей работе над Telegram ботом Work for Everyone я поведал себе и вам о создании основы для работы с данными. В частности, создал таблицу, в которую загрузил данные регионов. Эти данные будут использоваться для генерации клавиатуры, а также для иных целей. Постановка задачи Первая inline клавиатура мне нужна в хендлере, который …
База данных для Telegram bot
Для дальнейшей реализации логики бота мне необходимо проработать вопросы, связанные с хранением и обработкой данных. Первые хендлеры, обрабатывающие команды /start, /help, нажатие кнопок «Готов!», «Справка по боту» и кнопки «Начать ввод данных» не требовали какой-то сложной логики и данных. Все тексты я брал из ранее созданного словаря, и этого было достаточно. Однако далее мне необходимо …
LeetCode: Two Sum
Продолжаю решать задачи на LeetCode для тренировки мозга и создания новых нейронных связей! Сегодня передо мной стоит задача из разряда легких под названием Two Sum. Условия задачи На вход функции передается список целых чисел (nums) и одно целое число (target). Необходимо вернуть список, состоящий из индексов двух чисел из списка nums. При этом сумма этих …
Telegram bot: обработка команд start и help. Inline кнопки
Повествование о разработке бота Work for everyone продолжаю с описания хендлеров, отвечающих за обработку команд /start и /help. Кроме того, сразу же напишем хендлер, который будет отвечать на сообщения, обработка которых пока еще не реализована и не будет реализована в будущем. Это нужно для того, чтобы пользователь, который случайно отправил не то, что от него …