{"id":26908509,"url":"https://github.com/pyadrus/autoresponderbot","last_synced_at":"2025-07-24T14:33:31.279Z","repository":{"id":264641047,"uuid":"893784795","full_name":"pyadrus/AutoResponderBot","owner":"pyadrus","description":"Telegram бот, который автоматически отвечает на сообщения пользователей в зависимости от времени суток. Он обеспечивает своевременные ответы в рабочие часы и корректные уведомления в нерабочие. Бот также распознает ключевые слова, такие как запросы паролей, и предоставляет необходимые инструкции.","archived":false,"fork":false,"pushed_at":"2025-04-26T21:56:41.000Z","size":108,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T22:28:55.989Z","etag":null,"topics":["aiogram","loguru"],"latest_commit_sha":null,"homepage":"https://t.me/+8LO09QUNtvJkYmJi","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyadrus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-25T07:55:34.000Z","updated_at":"2025-04-26T21:56:46.000Z","dependencies_parsed_at":"2025-04-26T22:25:02.471Z","dependency_job_id":"2e4ac918-bba0-434c-a289-e7062fe35059","html_url":"https://github.com/pyadrus/AutoResponderBot","commit_stats":null,"previous_names":["pyadrus/autoanswerbot-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pyadrus/AutoResponderBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyadrus%2FAutoResponderBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyadrus%2FAutoResponderBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyadrus%2FAutoResponderBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyadrus%2FAutoResponderBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyadrus","download_url":"https://codeload.github.com/pyadrus/AutoResponderBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyadrus%2FAutoResponderBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266855976,"owners_count":23995594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aiogram","loguru"],"created_at":"2025-04-01T12:15:58.485Z","updated_at":"2025-07-24T14:33:31.256Z","avatar_url":"https://github.com/pyadrus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AutoResponderBot\n\n* Версия 0.0.1\n* Дата 2025-30-04\n\n`AutoResponderBot` — это Telegram бот, который помогает автоматизировать ответы на сообщения пользователей в\nзависимости от времени суток и контекста сообщения. Этот бот особенно полезен для поддержки клиентов и\nадминистрирования чатов, обеспечивая своевременные ответы в рабочие часы и корректные уведомления в нерабочие.\n\n## 📋 Основные функции\n\n- ⏰ **Автоматический ответ по расписанию**:\n    - В рабочие часы бот отвечает на сообщения пользователей, подтверждая получение запроса.\n    - В нерабочие часы бот уведомляет, что запрос будет обработан позже.\n    - Ответы сопровождаются полезными ссылками и предложениями посетить канал.\n- 🔍 **Обработка ключевых слов**:\n    - Если сообщение содержит слово \"пароль\", бот отвечает с инструкциями по получению пароля через специального бота и\n      предложением подписаться на канал.\n- 📊 **Логирование действий пользователей**:\n    - Все сообщения пользователей логируются с сохранением данных в формате JSON для дальнейшего анализа.\n- 📁 **Гибкость настроек**:\n    - Рабочие часы настраиваются через отдельный JSON-файл, что позволяет легко адаптировать график под нужды компании.\n\n## 🚀 Начало работы\n\n### 1. Установка\n\nКлонируйте репозиторий и установите необходимые зависимости:\n\n```bash\ngit clone https://github.com/pyadrus/AutoResponderBot\ncd AutoResponderBot\npip install -r requirements.txt\n```\n\n## 2. Настройка\n\n1. Создайте файл `.env` в папке `config` и добавьте ваши переменные окружения:\n\n    ```env\n    Копировать код\n    BOT_TOKEN=ВашТокенБота\n    ```\n\nУбедитесь, что все необходимые файлы находятся в папке data.\n\n## 3. Запуск\n\nДля запуска бота выполните команду:\n\n```bash\n\npython main.py\n```\n\n## 📚 Использование\n\nБот автоматически отслеживает сообщения пользователей и проверяет, входят ли они в рабочие часы.\nЕсли сообщение отправлено в нерабочие часы, бот уведомляет пользователя, что его запрос будет обработан позже.\nЕсли сообщение содержит слово \"пароль\", бот автоматически отвечает с инструкцией, как его получить.\nДанные диалогов, записываются в базу данных `db/database.db`, на основе диалога с пользователем и администратора.\n\n## 💡 Примеры использования\n\n**Рабочее время:**\n\n```makefile\nПользователь: Привет, у меня есть вопрос.\nБот: Сейчас рабочее время. 🕐📋\n     Ваш запрос будет рассмотрен в ближайшее время. Пока ваш вопрос обрабатывается, вы можете ознакомиться с нашим каналом: https://t.me/+uE6L_wey4c43YWEy.\n```\n\n**Нерабочее время:**\n\n```makefile\nПользователь: Привет, у меня есть вопрос.\nБот: Текущее время является нерабочим. 🕒📅\n     Ваш запрос будет рассмотрен позже. Спасибо за понимание! Пока ваш вопрос обрабатывается, вы можете ознакомиться с нашим каналом: https://t.me/+uE6L_wey4c43YWEy.\n```\n\n**Запрос пароля:**\n\n```makefile\nПользователь: Как получить пароль?\nБот: 🔒 Запрос пароля обнаружен!\n     Для получения пароля, пожалуйста, посетите нашего помощника: [@h24service_bot](https://t.me/h24service_bot) 🤖.\n     🔑 Чтобы получить пароль, необходимо подписаться на наш канал: [📲 Перейти к каналу](https://t.me/+uE6L_wey4c43YWEy) 📬.\n```\n\n## 🛠️ Технологии\n\n* Python\n* Aiogram\n* Loguru для логирования\n* JSON для хранения данных пользователей\n* Markdown для форматирования ответов\n\n## 📝 Лицензия\n\nЭтот проект распространяется под лицензией GPL-3.0 license. Подробности смотрите в файле LICENSE.\n\n## 🤝 Содействие\n\nЕсли у вас есть идеи, как улучшить бота, не стесняйтесь открывать issue или делать pull request!\n\n## 📬 Контакты\n\nЕсли у вас есть вопросы или предложения, вы можете связаться со мной: https://t.me/PyAdminRU.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyadrus%2Fautoresponderbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyadrus%2Fautoresponderbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyadrus%2Fautoresponderbot/lists"}