Авто напоминание задач в телеграм. Подсказки и советы по достижение целей. Создаём автоматизацию.

🫠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. Скрипт парсинга задач

Импортируем библиотеки

Авто напоминание задач в телеграм. Подсказки и советы по достижение целей. Создаём автоматизацию.

Логика распределения задач. У меня всего 3 логики, #later задача которая пока что непонятно когда выполнять. #now надо прямо сейчас делать и срочно. &15-01-2025 формат даты, для указания дедлайнов. Вы можете добавить любую другую, которая вам удобна и нравится.

Авто напоминание задач в телеграм. Подсказки и советы по достижение целей. Создаём автоматизацию.

Получаем все задачи в словарь, и возвращаем его. Важное примечание, у меня данный скрипт, будет хоститься локально И находиться в той же директории, где заметки. Если вы собираетесь использовать его, поменяйте переменную 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. Где найти исходный код?

Для тех, кто хочет увидеть всё в действии, я приглашаю вас в клуб "ПОЛИМАТ". Там я выложу полный код нашей автоматизации, а также отвечу на ваши вопросы. Это место, где вы сможете получить максимум пользы и вдохновения.

Начать дискуссию