{"id":18591967,"url":"https://github.com/king-tri-ton/dhorobot","last_synced_at":"2026-01-28T06:04:35.059Z","repository":{"id":238614730,"uuid":"797005508","full_name":"king-tri-ton/DHoroBot","owner":"king-tri-ton","description":"Telegram-бот для получения гороскопов. Пользователи могут выбирать свой знак зодиака и получать гороскопы на сегодня, завтра и другие периоды. Бот получает данные с веб-сайта horo.mail.ru и использует библиотеки Python для взаимодействия с API Telegram и парсинга веб-страниц.","archived":false,"fork":false,"pushed_at":"2024-09-15T16:29:59.000Z","size":109,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-26T19:41:43.830Z","etag":null,"topics":["horoscope","open-source","parser","python3","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/king-tri-ton.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-05-07T02:46:34.000Z","updated_at":"2024-12-18T13:44:43.000Z","dependencies_parsed_at":"2024-09-15T17:43:09.988Z","dependency_job_id":"f339a463-da6f-4d65-87fd-5145592c2b47","html_url":"https://github.com/king-tri-ton/DHoroBot","commit_stats":null,"previous_names":["king-tri-ton/dhorobot"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king-tri-ton%2FDHoroBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king-tri-ton%2FDHoroBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king-tri-ton%2FDHoroBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/king-tri-ton%2FDHoroBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/king-tri-ton","download_url":"https://codeload.github.com/king-tri-ton/DHoroBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239360464,"owners_count":19625810,"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","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":["horoscope","open-source","parser","python3","telegram-bot"],"created_at":"2024-11-07T01:06:03.112Z","updated_at":"2026-01-28T06:04:35.053Z","avatar_url":"https://github.com/king-tri-ton.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **DHoroBot v5.1.1**\n\n![Banner](./banner.png)\n\n**DHoroBot** — это open source Telegram-бот, который ежедневно предоставляет актуальные гороскопы для всех знаков зодиака.\nПроект создан для свободного использования, легко интегрируется в группы, форумы и личные чаты, и работает на основе данных с [horo.mail.ru](https://horo.mail.ru).\n\n## **Структура проекта**\n\n* `bot.py` — основной модуль Telegram-бота (команды, сообщения, коллбэки).\n* `db.py` — взаимодействие с SQLite (пользователи, группы, настройки).\n* `keyboards.py` — управление клавиатурами и данными знаков зодиака.\n* `.env.example` — шаблон конфигурации (токен бота и ID администратора).\n\n## **Описание модулей**\n\n### **bot.py**\n\nОсновной модуль, реализующий функциональность бота.\nПоддерживает команды:\n\n**Для пользователей**\n* `/start` — регистрация пользователя и вывод ежедневных гороскопов;\n* `/name` — изменение имени;\n* `/birthdate` — добавление и редактирование даты рождения;\n* `/chat` — ссылка на официальный чат;\n\n**Для админа**\n* `/admin` — админ панель, показывает команды админа.\n* `/stat` — статистика пользователей и групп (для администратора).\n* `/setchatlink` — добавление/изменения ссылки на группу/канал.\n\n### **db.py**\n\nРабота с базой данных SQLite:\n\n* Создание и обновление таблиц при первом запуске;\n* Регистрация пользователей;\n* Сохранение имени и даты рождения;\n* Учёт групп и статистика.\n\n### **keyboards.py**\nМодуль управления клавиатурами:\n* `get_zodiac_keyboard()` — генерация клавиатуры со знаками зодиака;\n* `get_cancel_keyboard()` — клавиатура с кнопкой отмены операции.\n\n### **.env.example**\n\nШаблон конфигурации окружения:\n\n```bash\n# Токен Telegram-бота\nTOKEN=\n\n# ID администратора\nADMIN=\n\n# OpenAI API Key\nOPENAI_API_KEY=sk-...\n```\n\n## **Использование**\n\n1. Запустите `bot.py`.\n2. При первом запуске бот автоматически зарегистрирует вас.\n3. Используйте команды `/name` и `/birthdate` для настройки профиля.\n4. Введите свой знак зодиака (например, «рак сегодня») для получения гороскопа.\n5. Добавьте бота в группу или форум для коллективного использования.\n\n## **Зависимости**\n\n* Python 3.x\n* BeautifulSoup4\n* Telebot\n* SQLite3\n* python-dotenv\n\n## **Установка**\n\n```bash\ngit clone https://github.com/king-tri-ton/DHoroBot\ncd DHoroBot\npip install -r requirements.txt\nmv .env.example .env\npython bot.py\n```\n\n---\n\n## Лицензия\n\nПроект распространяется по лицензии [MIT](LICENSE).\n\n## Контакты\n\nПо вопросам и предложениям:\n\n- Telegram: [@king_tri_ton](https://t.me/king_tri_ton)\n- Email: mdolmatov99@gmail.com\n- или создавайте issues\n\n---\n\nby **King Triton**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fking-tri-ton%2Fdhorobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fking-tri-ton%2Fdhorobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fking-tri-ton%2Fdhorobot/lists"}