🤖 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-специалистам
- фрилансерам и консультантам
- владельцам бизнес-аккаунтов
- всем, кто ценит своё время и личные границы
Бот помогает оставаться профессиональным и вежливым, даже находясь офлайн.