20

Бот напоминалка для Telegram

Бот напоминалка для Telegram

Всем привет я написал своего первого бота для Telegram, его можно попросить напомнить вам о чем нибудь, например "Заправить машину завтра утром" и он напишет вам сообщение в Telegram.


Бот написан на Python, использует утилиту at, работает в Linux (возможно заведется и на винде).


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


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

пока бот работает в часовом поясе сервера.


Найти бота в Telegram:


@bremind_bot


Код:


https://github.com/vanche93/bremind_bot

0
Автор поста оценил этот комментарий

Как давно начал изучать пайтон и по каким источникам учился?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В конце Июля где то. Я беру инфу из разных источников, много полезного есть на https://pythonworld.ru/

0
DELETED
Автор поста оценил этот комментарий

в последней версии телеграмма напоминалка уже встроенная

https://desktop.telegram.org/changelog

v 1.8.3 05.09.19

Right click the ‘Send’ button and select ‘Schedule Message’ to automatically send something at a specified time.

Schedule reminders for yourself in the ‘Saved Messages’ chat.


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

если себе - то просто как напоминалка получается.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

я начал писать бота до появления этой функции, да и больше для того что бы научиться программировать)

показать ответы
2
Автор поста оценил этот комментарий
Как парсишь запрос?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

с помощью модуля https://github.com/orsinium/rutimeparser

показать ответы
0
Автор поста оценил этот комментарий
Ух ты, спасибо!!! А когда он опять сломается, не знаете?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
ахаха, не знаю)
0
Автор поста оценил этот комментарий
Здравствуйте. Бот сломался(
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

починил

показать ответы
0
Автор поста оценил этот комментарий

что именно вставлять в графу sdir? а также в servertz?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ответил на гитхабе

0
Автор поста оценил этот комментарий

Привет, смотрю твой бот написан на telebot. Как ты реализовал в нём уведомления в определённое время? Какой модуль использовал : datetime, time, schedule или иной? Заранее спасибо!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Привет.

С помощью at создаю задачу которая запускает скрипт который отправляет сообщение.

0
DELETED
Автор поста оценил этот комментарий

Телеграмм и есть отдельное приложение, а ассистент и сири есть уже по-умолчанию на всех устройства. Кроме того такие напоминалки можно и с десктопа смотреть.

Быстрее? Вы пробовали писать или устно создавать напоминание с ассистентом?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Мне удобнее так, гугл ассистента например нет на пк.

показать ответы
0
Автор поста оценил этот комментарий
Т.е. ЧЧ:ММ ДД месяц ГГГГ?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да

показать ответы
1
Автор поста оценил этот комментарий

Я правильно понимаю, вы создаете по таблице на каждый чатик? В чем смысл этого действа?

Почему бы не добавить в таблицу "tasklist" поле ChatID и индекс по нему?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Правильно. Потом так и сделаю это мой первый опыт с бд и сначала мне показалось что так будет удобнее.

0
Автор поста оценил этот комментарий

А ещё было бы не плохо добавить возможность выбора часового пояса для каждого) тогда будет удобно

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Попробую это реализовать

0
Автор поста оценил этот комментарий
А время как задать, во сколько именно он напоминать будет?
( вопросы "тестировщиков")
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Привет. Как можно настроить время и/или год?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Например так:

Выпить шампанского в 00:01 1 января 2020

показать ответы
0
DELETED
Автор поста оценил этот комментарий

это очень круто и мой вопрос без сарказма или чего там еще, но зачем изобретать велосипед? Чем не устраивает напоминалка через календарь смартфона? Уже год ставлю через G-ассистента. Через Сири, насколько я знаю - тоже можно.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества