Телеграм-бот
January 25

🤖 Telegram Автоответ Bot

Умный автоответчик для личных сообщений в Telegram

В повседневной работе мы не всегда можем оперативно отвечать на сообщения в Telegram: рабочее время заканчивается, наступают выходные, отпуск или праздничные дни. Чтобы не оставлять людей без ответа и при этом не отвечать вручную, я разработал Telegram Автоответ Bot на Python с использованием библиотеки Telethon.

Этот проект появился из практической необходимости — хотелось автоматизировать рутинные ответы, но при этом сохранить «живое» общение и не превращать Telegram в бездушный автоинформатор.

⚙️ Основные возможности

Telegram Автоответ Bot обладает следующим функционалом:

  • 📩 автоответ только на личные сообщения
  • 🟢 проверка онлайн-статуса владельца аккаунта
  • 🕘 учёт рабочего времени (09:00–18:00)
  • 📆 поддержка выходных и праздничных дней
  • 🌴 режим отпуска
  • ⛔ ограничение количества автоответов одному пользователю (антиспам)
  • 🌍 поддержка тайм зоны Asia/Tashkent
  • 🌐 двуязычные сообщения (UZ / RU)
  • 🔐 безопасное хранение API-ключей

🔐 Безопасность и конфиденциальность

Так как бот работает от имени реального Telegram-аккаунта, вопросам безопасности было уделено особое внимание:

  • api_id и api_hash хранятся в .env файле
  • файл сессии Telegram (*.session) не попадает в репозиторий
  • проект можно безопасно выкладывать на GitHub
  • отсутствуют жёстко прописанные секреты в коде

🛠 Используемые технологии

В проекте применяются следующие инструменты и библиотеки:

  • Python 3 — основной язык разработки
  • Telethon — работа с Telegram MTProto API
  • pytz — корректная работа с таймзонами
  • python-dotenv — загрузка переменных окружения

Все зависимости минимальны и хорошо документированы.

👥 Кому будет полезен этот бот

Telegram Автоответ Bot может быть полезен:

  • системным администраторам и IT-специалистам
  • фрилансерам и консультантам
  • владельцам бизнес-аккаунтов
  • всем, кто ценит своё время и личные границы

Бот помогает оставаться профессиональным и вежливым, даже находясь офлайн.

🔗 Исходный код