Ладно, в первый раз не получилось, сейчас буду чинить.
Чтобы не спамить больше сюда - кто готов помочь тестировать эту функцию, заходите, пожалуйста, сюда
https://t.me/joinchat/1q94cNzOWwIzNzFi
Чтобы не спамить больше сюда - кто готов помочь тестировать эту функцию, заходите, пожалуйста, сюда
https://t.me/joinchat/1q94cNzOWwIzNzFi
Вот сейчас конечно классный момент был, ладошки слегка вспотели
Где-то через полтора часа от самого популярного выхода звезд среди юзеров, я понял (с помощью, опять же, юзеров), что сегодня не пришли оповещалки о счете омера
Дальше был просто детектив, в результате которого стало понятно, что же произошло. Но сначала меленькое отступление о том, как работает эта функция:
Каждую ночь в 00:00 по UTC (то есть, для москвичей/израильтян в 03:00) программа обходит базу данных, находит всех, кто подписан на получение оповещений, задает им время на будущий день и сбрасывает статус "уже получил".
Как оказалось, ночью второго числа каждого месяца мой сервер бэкапится добрым владельцем, в результате чего мы имеем бэкапы и неработающий 5-10 минут сервер.
А теперь угадайте, в какое время происходит бэкап 😐
В общем, только что вручную сбросил всем статус, и все получили свои уведомления, такие дела
Где-то через полтора часа от самого популярного выхода звезд среди юзеров, я понял (с помощью, опять же, юзеров), что сегодня не пришли оповещалки о счете омера
Дальше был просто детектив, в результате которого стало понятно, что же произошло. Но сначала меленькое отступление о том, как работает эта функция:
Каждую ночь в 00:00 по UTC (то есть, для москвичей/израильтян в 03:00) программа обходит базу данных, находит всех, кто подписан на получение оповещений, задает им время на будущий день и сбрасывает статус "уже получил".
Как оказалось, ночью второго числа каждого месяца мой сервер бэкапится добрым владельцем, в результате чего мы имеем бэкапы и неработающий 5-10 минут сервер.
А теперь угадайте, в какое время происходит бэкап 😐
В общем, только что вручную сбросил всем статус, и все получили свои уведомления, такие дела
zmanim_bot_log
GIF
Очень сложно поверить, но кажется готов первый прототип, в котором ПОЛНОСТЬЮ готова поддержка нескольких локаций.
Нужно ещё причесать код, добавить переводы, и после этого отправлять в бету
Нужно ещё причесать код, добавить переводы, и после этого отправлять в бету
Итак, встречайте — поддержка нескольких сохраненных локаций (до пяти штук, но можно обсудить это число)
Попробовать можно в бете, и я буду очень признателен тем, кто сможет ближайшую неделю попользоваться бетой вместо основного бота.
Наверное это самая трудная фича, из тех что я когда-либо делал для этого проекта, так что буду очень рад любому фидбеку.
Помимо этого, в ходе "причесывания" пришлось переделать структуру переводов, так что проверьте, не отвалилось ли чего.
Ссылка на бету: @zmanim_beta_bot
Попробовать можно в бете, и я буду очень признателен тем, кто сможет ближайшую неделю попользоваться бетой вместо основного бота.
Наверное это самая трудная фича, из тех что я когда-либо делал для этого проекта, так что буду очень рад любому фидбеку.
Помимо этого, в ходе "причесывания" пришлось переделать структуру переводов, так что проверьте, не отвалилось ли чего.
Ссылка на бету: @zmanim_beta_bot
Уф. Успешно развернул новую версию. Теперь на проде есть все функции, которые мы тут тестировали, + несколько приятных мелочей
К микрофону приглашаются пользователи, использующие функцию "Даф йоми".
Сейчас это самая скромная по полезности функция. Что бы вы хотели там видеть?
Из того, что мне пришло в голову:
- наверное стоит добавить ссылку на лист
- но большинство сайтов довольно убогие, не уверен что ими прям активно пользуются
- есть потрясающая сефария
- но там лист талмуда выглядит просто как текст, без разметки, подходит ли это?
Присоединяйтесь к мозговому штурму, расскажите, что бы вам хотелось добавить?
Сейчас это самая скромная по полезности функция. Что бы вы хотели там видеть?
Из того, что мне пришло в голову:
- наверное стоит добавить ссылку на лист
- но большинство сайтов довольно убогие, не уверен что ими прям активно пользуются
- есть потрясающая сефария
- но там лист талмуда выглядит просто как текст, без разметки, подходит ли это?
Присоединяйтесь к мозговому штурму, расскажите, что бы вам хотелось добавить?
Я немного (ладно, много) упоролся по статистике и визуализации данных
Вот, гляньте, здесь можно посмотреть все активные локации бота на карте (без привязки к пользовательским данным, конечно)
https://api.ginzburg.io/stats
Вот, гляньте, здесь можно посмотреть все активные локации бота на карте (без привязки к пользовательским данным, конечно)
https://api.ginzburg.io/stats
Вчера, во время поста, пришлось поломать голову.
Раньше, если помните, в посте было 4 мнения - выход звезд, и еще 3 непопулярных, про которые все спрашивали "а что это такое" (взял из с майзманим)
После последнего большого апдейта я оставил только выход звезд, причем только по мнению 8.5 градусов (то есть моце шабат, что довольно строго).
И тут оказалось, что У КАЖДОЙ ОБЩИНЫ СВОЕ МНЕНИЕ!
Мне начали писать юзеры из Москвы, у которых я насчитал 3 мнения, при этом ни одно не совавдало с моим.
По итогу, после консультации с несколькими раввинами, я добавил мнений. Теперь там 3 мнения:
- выход звезд по 5.95 градусам (самое "легкое")
- шкия + 42 минуты ("среднее")
- выход звезд по 8.5 градусам (как моце шабат, самое "строгое")
При этом, чем дальше от экватора, тем, к примеру, среднее мнение становится раньше (в мск оно даже раньше чем 5.95).
В Израиле, кстати, принято выходить из поста по шкия + 20 минут (по Гаону). Но это совершенно не применимо для севера, так что пока что я такое добавлять не буду.
Все это делалось немного сумбурно и внезапно, так что я (как и всегда) готов выслушать критику и пожелания, особенно от компетентных в этой области людей
P.S. Еще у хабадников есть мнение от Бааль а-Тания, но я про него ничего не знаю. Если кто знает, как оно высчитывается или где про это почитать — пожалуйста расскажите.
Раньше, если помните, в посте было 4 мнения - выход звезд, и еще 3 непопулярных, про которые все спрашивали "а что это такое" (взял из с майзманим)
После последнего большого апдейта я оставил только выход звезд, причем только по мнению 8.5 градусов (то есть моце шабат, что довольно строго).
И тут оказалось, что У КАЖДОЙ ОБЩИНЫ СВОЕ МНЕНИЕ!
Мне начали писать юзеры из Москвы, у которых я насчитал 3 мнения, при этом ни одно не совавдало с моим.
По итогу, после консультации с несколькими раввинами, я добавил мнений. Теперь там 3 мнения:
- выход звезд по 5.95 градусам (самое "легкое")
- шкия + 42 минуты ("среднее")
- выход звезд по 8.5 градусам (как моце шабат, самое "строгое")
При этом, чем дальше от экватора, тем, к примеру, среднее мнение становится раньше (в мск оно даже раньше чем 5.95).
В Израиле, кстати, принято выходить из поста по шкия + 20 минут (по Гаону). Но это совершенно не применимо для севера, так что пока что я такое добавлять не буду.
Все это делалось немного сумбурно и внезапно, так что я (как и всегда) готов выслушать критику и пожелания, особенно от компетентных в этой области людей
P.S. Еще у хабадников есть мнение от Бааль а-Тания, но я про него ничего не знаю. Если кто знает, как оно высчитывается или где про это почитать — пожалуйста расскажите.
Небольшой, но важный апдейт
Теперь все зманим, которые отдает бот, округляются в сторону устрожения (в рамках минуты).
То есть, если зажигание свечей должно быть в 20:00:00, бот покажет 19:59
Или авдала, которая в 21:00:32 будет показана как 21:01
Это касается всех зманим во всех местах (зманим, шаббат, праздники, посты)
Почти все знаним округляются в БОЛЬШУЮ СТОРОНУ, кроме:
- Зман шма (любое мнение)
- Зман тфила (Любое мнение)
- Шкия
- Зажигание свечей
- Начало поста
Теперь все зманим, которые отдает бот, округляются в сторону устрожения (в рамках минуты).
То есть, если зажигание свечей должно быть в 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
посмотрите пожалуйста, что я упустил, что стоит добавить или исправить, пока я не начал работать над переводом на другие языки
https://blog.ginzburg.io/zmanim_bot_help_ru
Teletype
Zmanim bot для Telegram
Зманим бот — бот для Телеграма, который поможет вам во всех вопросах, связаных с еврейским календарем.