zmanim_bot_log
103 subscribers
24 photos
9 links
Download Telegram
Под этим постом можно будет вечером написать результаты
Ладно, в первый раз не получилось, сейчас буду чинить.
Чтобы не спамить больше сюда - кто готов помочь тестировать эту функцию, заходите, пожалуйста, сюда

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. Еще у хабадников есть мнение от Бааль а-Тания, но я про него ничего не знаю. Если кто знает, как оно высчитывается или где про это почитать — пожалуйста расскажите.
Forwarded from Zmanim bot
цифра дня вдогонку
совсем пропустил важную цифру!
Ночной, но очень долгожданный апдейт — там, где есть какие-либо зманим (шаббат, йом-тов, пост, зманим), теперь пишется название локации

Цом каль!
Небольшой, но важный апдейт

Теперь все зманим, которые отдает бот, округляются в сторону устрожения (в рамках минуты).

То есть, если зажигание свечей должно быть в 20:00:00, бот покажет 19:59
Или авдала, которая в 21:00:32 будет показана как 21:01
Это касается всех зманим во всех местах (зманим, шаббат, праздники, посты)

Почти все знаним округляются в БОЛЬШУЮ СТОРОНУ, кроме:
- Зман шма (любое мнение)
- Зман тфила (Любое мнение)
- Шкия
- Зажигание свечей
- Начало поста
zmanim_bot_log
Небольшой, но важный апдейт Теперь все зманим, которые отдает бот, округляются в сторону устрожения (в рамках минуты). То есть, если зажигание свечей должно быть в 20:00:00, бот покажет 19:59 Или авдала, которая в 21:00:32 будет показана как 21:01 Это касается…
Пока что на время вернул как было: проблема в зажигании свечей
Если в обычном случае устрожение это сделать его на минуту раньше, то в случае если это зажигание свечей на исходе шаббата/йомтова, то устрожением будет наоборот, добавление минуты.
Буду править
zmanim_bot_log
Пока что на время вернул как было: проблема в зажигании свечей Если в обычном случае устрожение это сделать его на минуту раньше, то в случае если это зажигание свечей на исходе шаббата/йомтова, то устрожением будет наоборот, добавление минуты. Буду править
Починил!

Это, конечно, заставило поломать голову
Вот мы хотим устрожить зажигание свечей - окей, делаем на минуту раньше
А если это второй йом-тов? Тогда наоборот, на минуту позже... Но если это шаббат сразу после йом-това? Опять на минуту раньше, аааааааааа

Теперь работает 💪
Начал писать инструкцию к боту, чтобы не отвечать постоянно на одни и те же вопросы, ну и вообще, чтоб все по красоте было

посмотрите пожалуйста, что я упустил, что стоит добавить или исправить, пока я не начал работать над переводом на другие языки

https://blog.ginzburg.io/zmanim_bot_help_ru