zmanim_bot_log
103 subscribers
24 photos
9 links
Download Telegram
Zmanim bot v3.1

- добавлены кнопки со зманим на день под шаббатом, йом-товами, в конвертере
- добавлена дата в заголовок почти везде
- добавлены chat actions (бот "печатает" или "загружант картинку", пока вы ждете ответ)
- мелкие исправления (команды снова работают, правки текстов)
Очень много работы навалилось, так что пока без апдейтов. Но вот вам инсайд: наполовину готова поддержка нескольких локаций
zmanim_bot_log
Очень много работы навалилось, так что пока без апдейтов. Но вот вам инсайд: наполовину готова поддержка нескольких локаций
Вообще, я еще не до конца продумал, как будет выглядеть раздел этих настроек. Наверное, будет список кнопок с сохраненными местами (такой же как в настройках зманим). Но надо будет ввести ограничение на количество мест, чтобы у пользователя, сохранившего 100500 локаций, не упала телега.
Думаю, поставлю ограничение на 5-10 штук. С трудом представляю кейс, в котором нужно следить за зманим в больше чем десяти местах.
А вы что думаете? Сколько у вас актуальных мест?

Да, у мест еще появятся названия. По умолчанию будут браться человекочитаемые названия из гугла, но можно будет переименовывать в свои
Шавуа тов!
Я тут (в очередной раз) проделал абсолютно незаметную пользователем работу, для упрощения жизни в будущем.
Кому интересно — раньше бот работал с базой данных Postgres, а теперь с Mongo. Главное что вам будет интересно - с точки зрения БД, все готово к введению функции сохранения нескольких локаций. Что будет сейчас: я (очень надеюсь, что кто-нибудь из читателей присоединится ко мне) пару дней потыкаю @zmanim_beta_bot просто чтобы быть уверенным, что ничего не сломалось.
Потом надо будет перенести данные из старой базы в новую, и после этого заняться разработкой пользовательской частью долгожданной функции.

Кстати, в предыдущем посте я спрашивал ваше мнение как раз на эту тему. Предыдущий опрос показал, что как минимум 6 читателей канала хотели эту фичу. Так пожалуйста, не стесняйтесь отвечать на вопросы!
(ой, а кто это у нас тут проснулся от зимней спячки)

Zmanim bot v3.2

- в настройках теперь можно включить или выключить оповещения о счете омера
- бот переехал на MongoDB (не обращайте внимания на непонятные слова)

Оповещения об Омере начнут приходить через пару дней, когда я их напишу 😬
Пока что можно просто включить (по умолчанию они отключены)
Хаг самеах!
Большая просьба к читателем уютного канала!

Я написал новый сервис, который будет присылать оповещения о счёте омера (в прошлые разы я делал это руками). Пока что он работает вместе с бета-версией бота @zmanim_beta_bot.

Что нужно сделать:
- включить в бета-версии бота оповещения о счете омера в настройках
- написать в коменты под следующим постом вечером о том, придут ли вечером оповещения (они должны прийти во время выхода звезд в вашем месте)

Спасибо за содействие! если нужна помощь, пишите тут в коментах
Под этим постом можно будет вечером написать результаты
Ладно, в первый раз не получилось, сейчас буду чинить.
Чтобы не спамить больше сюда - кто готов помочь тестировать эту функцию, заходите, пожалуйста, сюда

https://t.me/joinchat/1q94cNzOWwIzNzFi
Сейчас пользователям беты придет рассылка, не пугайтесь
Скоро 🤭
Шавуа тов 😏😏
Вот сейчас конечно классный момент был, ладошки слегка вспотели
Где-то через полтора часа от самого популярного выхода звезд среди юзеров, я понял (с помощью, опять же, юзеров), что сегодня не пришли оповещалки о счете омера
Дальше был просто детектив, в результате которого стало понятно, что же произошло. Но сначала меленькое отступление о том, как работает эта функция:

Каждую ночь в 00:00 по UTC (то есть, для москвичей/израильтян в 03:00) программа обходит базу данных, находит всех, кто подписан на получение оповещений, задает им время на будущий день и сбрасывает статус "уже получил".
Как оказалось, ночью второго числа каждого месяца мой сервер бэкапится добрым владельцем, в результате чего мы имеем бэкапы и неработающий 5-10 минут сервер.

А теперь угадайте, в какое время происходит бэкап 😐

В общем, только что вручную сбросил всем статус, и все получили свои уведомления, такие дела
zmanim_bot_log
GIF
Очень сложно поверить, но кажется готов первый прототип, в котором ПОЛНОСТЬЮ готова поддержка нескольких локаций.
Нужно ещё причесать код, добавить переводы, и после этого отправлять в бету
Итак, встречайте — поддержка нескольких сохраненных локаций (до пяти штук, но можно обсудить это число)
Попробовать можно в бете, и я буду очень признателен тем, кто сможет ближайшую неделю попользоваться бетой вместо основного бота.
Наверное это самая трудная фича, из тех что я когда-либо делал для этого проекта, так что буду очень рад любому фидбеку.
Помимо этого, в ходе "причесывания" пришлось переделать структуру переводов, так что проверьте, не отвалилось ли чего.

Ссылка на бету: @zmanim_beta_bot
Уф. Успешно развернул новую версию. Теперь на проде есть все функции, которые мы тут тестировали, + несколько приятных мелочей
К микрофону приглашаются пользователи, использующие функцию "Даф йоми".

Сейчас это самая скромная по полезности функция. Что бы вы хотели там видеть?
Из того, что мне пришло в голову:
- наверное стоит добавить ссылку на лист
- но большинство сайтов довольно убогие, не уверен что ими прям активно пользуются
- есть потрясающая сефария
- но там лист талмуда выглядит просто как текст, без разметки, подходит ли это?

Присоединяйтесь к мозговому штурму, расскажите, что бы вам хотелось добавить?
Я немного (ладно, много) упоролся по статистике и визуализации данных
Вот, гляньте, здесь можно посмотреть все активные локации бота на карте (без привязки к пользовательским данным, конечно)

https://api.ginzburg.io/stats
Вчера, во время поста, пришлось поломать голову.
Раньше, если помните, в посте было 4 мнения - выход звезд, и еще 3 непопулярных, про которые все спрашивали "а что это такое" (взял из с майзманим)
После последнего большого апдейта я оставил только выход звезд, причем только по мнению 8.5 градусов (то есть моце шабат, что довольно строго).

И тут оказалось, что У КАЖДОЙ ОБЩИНЫ СВОЕ МНЕНИЕ!
Мне начали писать юзеры из Москвы, у которых я насчитал 3 мнения, при этом ни одно не совавдало с моим.

По итогу, после консультации с несколькими раввинами, я добавил мнений. Теперь там 3 мнения:
- выход звезд по 5.95 градусам (самое "легкое")
- шкия + 42 минуты ("среднее")
- выход звезд по 8.5 градусам (как моце шабат, самое "строгое")

При этом, чем дальше от экватора, тем, к примеру, среднее мнение становится раньше (в мск оно даже раньше чем 5.95).

В Израиле, кстати, принято выходить из поста по шкия + 20 минут (по Гаону). Но это совершенно не применимо для севера, так что пока что я такое добавлять не буду.

Все это делалось немного сумбурно и внезапно, так что я (как и всегда) готов выслушать критику и пожелания, особенно от компетентных в этой области людей

P.S. Еще у хабадников есть мнение от Бааль а-Тания, но я про него ничего не знаю. Если кто знает, как оно высчитывается или где про это почитать — пожалуйста расскажите.