Комментарии 32
Насколько я понимаю, он создает одноразовую задачу в обычном «at», а значит планы и задачи ваших пользователей будут оседать на вашем сервере в открытом виде. И ладно бы надо было доверять только вам, так ведь еще и придется доверять любому, кто посетит (например, без вашего ведома) ваш сервер.
Задумка хорошая, но реализацию можно было бы доработать. Также, если бы вы выложили код, любой желающий мог бы развернуть проект на своем сервере.
Насколько я понимаю, он создает одноразовую задачу в обычном «at»
вот интересно, с чего вы так решили? Я бы что угодно предположил, кроме как at (хотя at, конечно, удобная вещь)
сорри, надо просто было читать статью, а не лезть в комменты) странновато
Тоже в своё время реализовывал подобную штуку (https://github.com/MasterGroosha/telegram-reminder-bot), к сожалению, кроме at ничего толкового не нашёл.
Если что-то знаете – подскажите, пожалуйста, давно зреет мысль переписать собственную напоминалку в реалиях 2018 года
1. Телеграм
2. Go
3.…
4. Статья на Хабре
5. ...???
У меня уже давно собственный бот на банальном пхп за меньше часа писанины напоминает мне с примитивного lamp-хостинга (на котором у меня еще три-четыре сайта) о делах. По запросу «напомни [когда] [что]» (а по «нарисуй» еще и барчарт поставленных/выполненных задач по датам шлёт).
Оценок не ставлю, штука и действительно тупо удобная. Просто пост можно было бы сделать полезнее и интереснее.
https://pastebin.com/2A38vAVj
Он был делан на скорую руку, но рабочий на php 5.4 (надо иметь кстати библиотеку phplop.php, все её потребности — imagick вроде достаточно — и mod_curl на сервере).
Код весьма так себе, отдаю себе в это отчет. Отчасти потому и не на гитхабе. Но для личных нужд годно, полгода ежедневного использования, полёт нормальный.
Понимает:
«Напомни через 3 часа сделать то-то что-то» — напомнит через 3 часа,
«Напомни 15 в 19:00 текст который будет напоминанием» — выведет начиная с текст… в ближайшее 15 число,
«Напиши» — напишет все будущие дела,
«Нарисуй» — пришлет диаграмму.
Вся история.
Спасибо, неплохо было бы добавить периодические напоминания.
В этом случае придется создать базу данных для хранения периодических напоминаний пользователя, чтобы потом была возможность их отключить. Отменять задания можно будет, к примеру, следующим образом: послать боту команду /cancel, бот выдаст сообщение со пронумерованным списком всех периодических напоминаний, ввести номер периодического напоминания…
Буду работать над этим.
\' в 6:66
(время любое), он жалуется, что разработчику его нужно перезагрузить. Что происходит в этот момент?После ввода одинарной кавычки бот перезагрузился. Для того, чтобы отправлять ему задания, нужно ввести команду /start и установить часовой пояс.
Просто этого в ответ на стикеры, аудиозаписи и др. файлы бот, как я уже написал, направляет сообщение о неверном формате.
Ошибку исправлю как можно скорее…
через 15 минут позвонить другу
ожидаемое поведение:
два напоминания(через 14 и 15 минут)
60 напоминаний(30 через 14 и 30 через 15 минут)НО у вас что-то пошло не так
Хронология
напоминания я поставил в 00:40 и 00:41
а напоминания начали приходить в
одно в 00:54
одно в 01:26
одно в 01:50
одно в 01:56
два в 01:58
три в 02:00
семь в 02:03
одно в 02:05
пять в 02:06
etc…
(=
Буду искать выделенный сервер для бота…
Пишу-напомни позвонить в 14.30
У меня связка напоминаний Google Calendar (др, встречи, концерты) и Google Keep (что-то купить, посмотреть, послушать). При этом Keep может напоминать не по времени, а по геолокации. Оказался дома — лови напоминалку и так далее.
Давным-давно, ещё в 2015 году, когда инлайн-кнопками в Telegram даже не пахло, у меня был подобный бот. Довольно косячный, но работающий. "Распознавание" сводилось к обыкновенным регуляркам: https://github.com/MasterGroosha/telegram-reminder-bot
Простая напоминалка в Telegram