TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #340 89
⏱Дополняем бота-органайзера напоминаниями⏱

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

🗓 Мини-шаблон:
import asyncio
from datetime import datetime, timedelta

reminders = [] # [(user_id, text, time)]

@dp.message(commands=["remind"])
async def set_reminder(msg: types.Message):
# Пример: /remind Через 1 минуту Выпить кофе
parts = msg.text.split(" ", 3)
minutes, text = int(parts[1]), parts[2:]
remind_time = datetime.now() + timedelta(minutes=minutes)
reminders.append((msg.from_user.id, " ".join(text), remind_time))
await msg.answer(f"⏰ Напоминание через {minutes} мин!")

async def reminder_loop():
while True:
now = datetime.now()
for r in reminders[:]:
user_id, text, time = r
if now >= time:
await bot.send_message(user_id, f"🔔 Напоминание: {text}")
reminders.remove(r)
await asyncio.sleep(10)

asyncio.create_task(reminder_loop())


🚀 Теперь бот не просто хранит заметки, а помогает не забывать важное.
Дальше можно добавить:

✉️ экспорт напоминаний в файл

🗓 расписание на день/неделю

📌 автоповторы

#CodeShadow #TelegramBot #Python #aiogram #Кейс #Напоминания
More from @codeshadowcources
  1. Oct 9, 2026🖥
  2. Oct 8, 2026Наш внутренний проект для преподавателей. Думаю, получилось отлично)
  3. Oct 8, 2026🎮 Как мы внедрили геймификацию в работу преподавателей Геймификация давно вышла за предел…
  4. Oct 6, 2026😎
  5. Oct 3, 2026😐
  6. Sep 27, 2026Пусть Codex или Claude сами напишут MCP Теперь кейс посерьёзнее. Допустим, приходит клиент…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →