TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #281 29
🤖 Что у меня сейчас происходит?

Работаю над Telegram-ботом, который автоматически рассылает посты по группам. Всё привязано к базе данных через Supabase: тексты, изображения, список каналов — всё подгружается динамически.

Посты отправляются ежедневно, в заданное время. Даже можно настроить через команду в Telegram — бот слушает /settime прямо в личке 👇

@client.on(events.NewMessage(pattern='/settime (\\d{1,2}:\\d{2})'))
async def set_time_handler(event):
time_str = event.pattern_match.group(1)
hour, minute = map(int, time_str.split(':'))
self.send_time = time(hour, minute)
await event.respond(f"✅ Время рассылки установлено на {time_str}")


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

Уже работает автопланировщик и автообновление данных. Осталось допилить механику ручного запуска и добавить логирование рассылок.

#CodeShadow #DevLog #TelegramBot #Python #Фриланс
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 →