Авто напоминание задач в телеграм. Подсказки и советы по достижение целей. Создаём автоматизацию.
🫠1. А на кой оно надобно?
Начнём с того, зачем я вообще решил сделать такую автоматизацию и чем она полезна?
Я очень много пишу. И делаю это всё в своей любимом редакторе Vs Codium который полностью адаптировал под свои нужды.
У меня есть, отдельная страница, в которую при помощи других скриптов, парсится все мои задачи
Но ПК не может всё время находиться рядом со мной, Да и у меня не было как таковой системы напоминаний, которая напоминала бы мне о задачах, давала советы по выполнению, мотивировала, и помогала автоматизировать задачи, что бы в следующий раз за меня их выполнял робот, а не я;)
Лучшим решением которое пришло мне в голову, стал телеграм. Именно там я могу находиться с любого устройства и получать напоминания.
Была так же идея интегрировать и синхронизировать задачи ещё и через гугл календарь, но я не вижу в этом особого смысла. Т.к. сам не особо пользуюсь календарями...
🎢2. Структура
🧩3. Тех. часть
Все те кто, не хочет разбираться, или это кажется слишком сложно, то переходим сразу к разделу 6 и 7
Сейчас будем более детально разбирать принцип работы, а так в формате "лайв"(если так можно назвать). Всё настраивать вместе и писать код.
0. Создание venv и установка библиотек
запускаем cmd из папки проекта
Создаём venv при помощи команды "python -m venv menv" в cmd и жмём энтер
Активируем окружение командой "menv\Scripts\activate.bat"
Устанавливаем библиотеки "pip install aiogram requests"
1. Скрипт парсинга задач
Импортируем библиотеки
Получаем все задачи в словарь, и возвращаем его. Важное примечание, у меня данный скрипт, будет хоститься локально И находиться в той же директории, где заметки. Если вы собираетесь использовать его, поменяйте переменную directory, на абсолютный путь к вашим заметка
Вот так выглядит моя структура проекта. От неё я и буду отталкиваться дальше... Всё что было выше, находиться у меня в файле handlers/parse_tasks.py
2. main.py и ChatGPT
Перейдём к файлу handlers/main.py и разберём его
Импортируем всё что нам нужно будет
Создаём переменные для работы
Функция для работы с ChatGPT
Главная функция send_reminders Разберём её подробнее
Если наш тип #now, то высылаем такой промпт chatgpt и получаем ответ в таком формате
Если же наш тип #later то высылаем чуть другой промпт. и форматируем по другому ответ
Если же это задачи с заданным дедлайном в формате %DD-MM-YYYY, то
Если же задачи вообще с каким то другим типом, то нечего с ними не делаем
Засыпаем на целый час, что бы повторить круг ещё раз, ведь у нас цикл while True:
Полный цикл без промптов
А как же всё это будет трегириться? Всё просто, по команде в телеграм боте. Это поможет, нам от "случайного" запуска, а так же это тупо удобно...
3. ключи и токены
Разберём файл utils/bot.py
4. инициализация всего
Ну и сердце всего run.py.
🧑💻4. ТеСтЫ
Запускаю нашу "напоминалку". И чуть чуть ожидаю
Вот 3 ответа, которые я получил
Как же тонко ChatGPT прочувствовал эту задачу)))
Ну и 1 из задач, над который я прямо сейчас "пыхчу";)
💊5. Вывод
Только что я вместе с вами в "лайв" формате, написал довольно простую, но полезную автоматизацию. Она поможет мне не забывать о задачах, а так же помогать их решать, вознаграждать меня, и помогать автоматизировать другие задачи посредством предложения идей;)
⌛ 6. А вы уверены, что не тратите своё время зря?
Каждый день мы повторяем одни и те же действия, даже не задумываясь, сколько времени это отнимает. А что, если я скажу вам, что можно автоматизировать практически всё?
Возможности, которые открываются перед вами
Представьте себе мир, где каждое рутинное действие выполняется за вас. И это не фантастика, а реальность, которую мы только что рассмотрели. Вот лишь несколько примеров, как можно доработать нашу автоматизацию:
- Интеграция с Notion, Obsidian или Logseq.
Вместо Vs Codium вы можете всё настроить на заметки obsidian или logseq. Или же можно интегрироваться с notion при помощи api
- Kanban и календари
Можно подключиться и синхронизироваться по api к любой канбан доске или календарю
- Безграничные возможности.
Всё ограничивается лишь вашей фантазией...
И это только начало. Каждую из этих идей можно доработать, адаптировать и внедрить в вашу повседневную жизнь или бизнес.
Почему это важно именно сейчас?
Автоматизация — это не просто тренд, это будущее, которое наступает уже сегодня. За 3-4 года работы в этой сфере я понял одну простую истину: 99,99% повторяющихся действий можно автоматизировать. С помощью скриптов и нейросетей вы можете освободить своё время для действительно важных задач.
Что я предлагаю?
Если вы хотите быть на шаг впереди, у вас есть три пути:
1. Кастомная автоматизация.
Я настрою систему под ваши нужды, предоставлю исходный код и обучу работе с ней.
2. Менторство.
Хочется научиться автоматизировать всё и вся? Я помогу вам развить этот навык и покажу, как применять его в жизни.
3. Сотрудничество
У вас есть идея, которая может перевернуть мир? Давайте работать вместе и создавать нечто великое.
Мой контакт телеграмм
💻7. Где найти исходный код?
Для тех, кто хочет увидеть всё в действии, я приглашаю вас в клуб "ПОЛИМАТ". Там я выложу полный код нашей автоматизации, а также отвечу на ваши вопросы. Это место, где вы сможете получить максимум пользы и вдохновения.