Sojourner-Бот для Ingress — как не пропустить медальку?

Кому лень читать много букв и хочется сразу потестировать бота

Ищем в поиске в Телеграм @Sojourner419_bot или кликаем на ссылку, и бот сразу появится у вас в Телеге. Теперь подробности и логика работы.

Зачем это надо?

Если вы играете в Ingress, то наверняка знаете, что в ней есть так называемые «ачивки» (достижения) или просто медальки. Поговорим про медаль Sojourner.

Sojourner — это медаль, которая дается за каждодневный взлом портала. Точнее, она дается за непрерывный взлом портала в течение 24 часов.

То есть, сделали хак в два часа дня — следующий нужно сделать не позднее, чем на следующий день в это же время. На самом деле, это не совсем так, и на практике это время оказывается больше, чем 24 часа. То есть, я взламывал портал в час дня и потом в пять часов вечера — Sojourner продолжал считаться. Но — зачем рисковать? Особенно, когда число дней уже перевалило за две-три сотни…

photo_2016-05-19_17-57-03

В точности, никто не знает, как это работает, но чем больше дней оно у вас считается, тем обиднее будет однажды пропустить ее только потому, что «забыл взломать».

Почему Телеграм-бот

Как и многие игроки в Ingress, я использую замечательный месседжер Телеграм, именно поэтому я решил сделать для него бота-напоминалку, который будет следить за тем, чтобы я не проспал «саложера». (На самом деле, на эту идею меня сподвиг вот этот пост на 4пда, ну ладно).

Итак, вот он — Sojourner-Бот для Ingress в телеграме:  @Sojourner419_bot (вот анонс на 4пда, даже в шапку темы забрали).

Как это работает?

А работает это просто. Добавляете бота через поиск в Телеге или перейдя по ссылке выше, шлете ему /start и вам приходит вот такая менюшка:

Вобщем-то, тут всё понятно, да и хелп подробный, но всё же поясню, мало ли.

Хакнуть — занести в базу время последнего сделанного хака. С этого времени бот будет отсчитывать 24 часа и за указанное вами в настройках время начнет уведомлять о необходимости взломать очередной портал.

Прошлый хак — данные по прошлому взлому. Тут всё просто, вам придет примерно вот такое сообщение:

Прошлый хак был сделан в 15:08:09 19.05.2016
Прошло времени (часов : минут): 03:03
Осталось времени (часов : минут): 20:57
Идет 292-й день Соджорнера

Кстати, по умолчанию он ставит время последнего хака сразу при вашем первом заходе. Это сделано для того, чтобы вам не посыпался треш при запросе с еще не установленным таймером.

Настройки — тут тоже всё просто. Скопирую прямо из хелпы, чтоб не писать по десять раз)

Задать счетчик — задать счетчик Сожорнера, то есть, сколько дней у тебя уже идет медалька. Раз в сутки я буду прибавлять к этому значению единичку.
Напомнить за… — задать, за сколько часов до конца медали нужно предупредить сделать хак
Утренняя рассылка — управление утренней рассылкой
Включить ВСЕ уведомления — активирует и утреннюю рассылку, и напоминалку за несколько часов до конца хака
Отключить ВСЕ уведомления — отключает и утреннюю рассылку, и напоминалку про хаки. Равносильно команде /stop

Отдельно скажу про утреннюю рассылку. Это вот такая штука, приходит вам утром в десять утра, чтобы вы вообще помнили, что происходит)

Доброе утро, агент!
Прошлый хак был сделан в 20:03:33 17.05.2016
Прошло времени (часов : минут): 13:58
Осталось времени (часов : минут): 10:02
Идет 291-й день Соджорнера. Не прозевай его!

Что дальше?

А дальше вы играете в Ingress и не забываете нажать кнопку Хакнуть, когда заканчиваете играть. Утром бот пришлет вам уведомление и потом в течение дня, когда 24-часовой цикл начнет заканчиваться, начнет капать на мозг. По умолчанию — за три часа до этого времени, раз в час. Время меняется в настройках.

Дальшнейшее развитие проекта

В целом, то что есть — уже неплохо. Сейчас бота посмотрели 137 человек,  около половины используют его каждый день. Понемногу добавляются новые пользователи. Значит, не зря делал. Да и сам использую. Пара человек просила меня прикрутить часовой пояс, или задать выбор времени утренней рассылки (хотя — это по сути тоже упирается в часовой пояс). Честно говоря, мне пока лень это прикручивать. Если еще набирутся желающие, подумаю…

Если есть какие-то идеи по этому боту или еще чему-то подобному для телеграма — всегда можно написать мне в телеу @pavel419.

На этом всё, пользуйтесь и прибудет с вами великий Соджорнер!

Добавлено

После публикации в группе ВК про ингресс в бота набежали толпы игроков, сейчас там уже 573 человека, из них активных за последние 24 часа — 360, то есть 62.8%.  Мне приятно видеть такую вашу активность, походу, всё таки придется прикручивать часовые пояса и собственное время уведомлений…

Добавлено 2

Теперь есть версия 2,0 с часовыми поясами и индивидуальными уведомлениями!

Задать вопрос Pavel419

Как, еще не читали? А зря!)

Запись опубликована в рубрике Мои Сервисы с метками , , . Добавьте в закладки постоянную ссылку.