Телеграм
Главная · Уроки

Агент-планировщик в Телеграме: дела, утренний список, напоминания

Проверено 9 октября 2026 Автор Катерина
Агент-планировщик в Телеграме: дела, утренний список, напоминания
Этот урок выдаётся по слову ПЛАНИРОВЩИК под роликами и каруселями. Новые уроки выходят в телеграм-канале.

В уроке ЕЖЕДНЕВНИК нейросеть раскладывала дела по дням, но напомнить сама не могла: план лежал в заметках, а заметки сами не звонят. Здесь делаем следующий шаг. Свой бот в Телеграме, который:

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

Что получишь

Что нужно до старта

Если ты уже собирала бота по урокам БОТ, ДАВЛЕНИЕ или САХАР, шаги 1-3 знакомы, переходи к шагу 4.

Шаги

Шаг 1. Бот у BotFather

@BotFather с синей галочкой, /newbot, имя «Мой планировщик», адрес латиницей с bot на конце. Придёт ключ бота. Никому его не показывай и нейросети не отправляй. Если засомневалась, /mybots, твой бот, API Token, Revoke current token.

Шаг 2. Свой номер в Телеграме

Бот должен слушаться только тебя, для этого ему нужен твой номер в Телеграме. Это не номер телефона, у каждого аккаунта своё число. Отдельно его искать не надо: при первом запуске бот сам пришлёт тебе это число, так написано в просьбе к нейросети ниже. Сторонних ботов «узнать ID» не ищи. В поиске Телеграма их десятки с одинаковыми названиями, и часть из них присылает рекламу

Шаг 3. Python

python.org/downloads. На Windows галочка Add python.exe to PATH. Проверка: python --version в командной строке.

Шаг 4. Просьба к нейросети

Промпт
Ты опытный разработчик. Я не программист, объясняй просто.

Напиши Телеграм-бота на Python: личный планировщик дел для одного человека.

Что делает бот:
1. Принимает дело обычным текстом. Понимает даты и время по-русски: «сегодня», «завтра», «в пятницу», «15 октября», «в 10:00», «вечером» (= 19:00), «утром» (= 9:00).
   Примеры: «позвонить в управляющую завтра 10:00», «купить подарок свекрови до субботы», «оплатить кружок».
   Если даты нет - дело попадает в «без срока».
   Отвечает: «Записала: позвонить в управляющую - пятница 10 октября, 10:00». Если не понял дату, переспрашивает.
2. Хранит дела в файле dela.json рядом с ботом.
3. В 07:30 присылает список на сегодня: дела со временем по порядку, потом без времени, потом просроченные.
   Под каждым делом кнопки «Сделано» и «На завтра».
4. За 15 минут до дела со временем присылает напоминание с теми же кнопками.
5. В 21:00 присылает «Что осталось на сегодня» с кнопками. Если всё сделано - «Сегодня всё».
6. Команды: /segodnya - дела на сегодня, /nedelya - на 7 дней по дням, /bez_sroka - дела без срока, /udalit - удалить дело из списка (кнопками).
7. Отвечает только хозяину: Telegram ID из .env (OWNER_ID). Остальным «Это личный бот».
   Если OWNER_ID пустой, отвечает «Твой ID: ...».

Строго:
- никаких нейросетей и внешних сервисов внутри бота, дела только в файле на компьютере
- aiogram 3, расписание через APScheduler или встроенные средства, проверь синтаксис по актуальным версиям
- часовой пояс: [Екатеринбург / Москва / свой], укажи его в .env как TZ
- ключ бота и OWNER_ID из .env через python-dotenv, в коде ключей нет
- весь код в одном файле bot.py

Дай по порядку:
1. requirements.txt
2. bot.py целиком
3. как выглядит .env с пустыми местами
4. команды установки и запуска на [Windows / Mac]
5. как сделать, чтобы бот запускался сам при включении компьютера

Время утреннего списка и вечерней проверки поставь своё. Если встаёшь в шесть, пусть список приходит в 6:15.

Шаг 5. Файлы

Папка planirovshchik на рабочем столе. В Блокноте три файла: bot.py, requirements.txt, .env (при сохранении «Тип файла: Все файлы»). В .env:

Промпт
TELEGRAM_TOKEN=1234567890:AAH...твой_ключ
OWNER_ID=
TZ=Asia/Yekaterinburg

Строку OWNER_ID пока оставь пустой, номер пришлёт сам бот. Для Москвы Europe/Moscow. Если не знаешь, как пишется твой пояс, спроси нейросеть: «Как записать часовой пояс [город] для Python».

Шаг 6. Запуск и проба

Промпт
cd Desktop\planirovshchik
pip install -r requirements.txt
python bot.py

На Mac / вместо \, pip3, python3.

Первое сообщение боту отправь любое, например «привет». Он ответит «Твой ID: 123456789». Впиши это число в .env сразу после OWNER_ID=, сохрани файл, в чёрном окне нажми Ctrl+C и снова запусти python bot.py. Теперь бот слушается только тебя.

Отправь боту проба сегодня [время через 20 минут], например проба сегодня 18:40. Через 5 минут должно прийти напоминание. Нажми «Сделано».

Ошибка в окне: скопируй её нейросети целиком, ключ из текста сотри.

Шаг 7. Неделя привыкания

Первую неделю бот будет понимать тебя не всегда. «В четверг после работы» он может не разобрать. Не страшно: каждый раз, когда переспрашивает, запиши себе фразу. В конце недели отдай список нейросети:

Промпт
Вот код моего бота-планировщика: [bot.py без .env].
Вот фразы, которые он не понял: [список]. Научи его понимать их. Остальное не меняй.

Перед заменой сохрани старый bot.py как bot-staryy.py.

Где обычно ломается

Напоминание пришло не в то время. Почти всегда часовой пояс. Проверь TZ в .env и время на компьютере.

Бот молчит утром. Компьютер спал. В настройках питания «Переводить в сон: никогда», и автозапуск по шагу 4.

Не понимает дату. Пиши проще: «завтра 10:00», «15.10 18:00». И копи фразы для шага 7.

Кнопки не нажимаются. Бот перезапускался, и старые кнопки «забылись». Отправь /segodnya, придут новые.

Что дальше

Планировщик это бот, который работает на тебя. Следующая ступень, бот, который работает на твоё дело: сам отвечает клиентам, принимает заявки, присылает ссылку на оплату. Как его собрать за вечер, разбирается в курсе «Свой бот в Телеграме за вечер»

Источники

  1. https://core.telegram.org/bots/api#getting-updates
  2. https://core.telegram.org/bots/tutorial
  3. https://www.python.org/downloads/
Продолжение этого урока: курс «Свой бот в Телеграме за вечер» Что внутри курса

Ещё уроки

Бот для пожилых родителей: напоминания им и «всё хорошо» тебеСвой бот в Телеграме: напоминает маме про дела в нужный час, она жмёт одну кнопку, а тебе приходит «отметилась». Не ответила - бот скажет тебе Чеки в таблицу: фото чека боту, траты сами по категориямСвой бот: фотографируешь чек из магазина, нейросеть читает сумму и покупки, бот кладёт их в таблицу по категориям. В конце месяца сводка Дневник давления в Телеграме: свой бот за вечерПишешь боту цифры с тонометра, он сам ведёт таблицу, напоминает утром и вечером и к приёму присылает сводку для врача. Код пишет нейросеть

Новые уроки каждую неделю

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

Телеграм-канал