{"id":19518509,"url":"https://github.com/nrthbnd/homework_bot","last_synced_at":"2026-06-19T14:31:55.212Z","repository":{"id":201034300,"uuid":"610327483","full_name":"nrthbnd/homework_bot","owner":"nrthbnd","description":" Telegram-бот для взаимодействия с API сервиса Практикум.Домашка","archived":false,"fork":false,"pushed_at":"2023-10-18T15:06:49.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-26T00:14:24.522Z","etag":null,"topics":["python-telegram-bot","requests"],"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/nrthbnd.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}},"created_at":"2023-03-06T14:53:17.000Z","updated_at":"2024-06-06T06:53:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5cd81f2-55d9-43c0-9116-c03cde991fdb","html_url":"https://github.com/nrthbnd/homework_bot","commit_stats":null,"previous_names":["nrthbnd/homework_bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nrthbnd/homework_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrthbnd%2Fhomework_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrthbnd%2Fhomework_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrthbnd%2Fhomework_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrthbnd%2Fhomework_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nrthbnd","download_url":"https://codeload.github.com/nrthbnd/homework_bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nrthbnd%2Fhomework_bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34536274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":["python-telegram-bot","requests"],"created_at":"2024-11-11T00:12:18.780Z","updated_at":"2026-06-19T14:31:55.187Z","avatar_url":"https://github.com/nrthbnd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# homework_bot\nБот-ассистент **check_hw_bot**\n\n### Автор\nАнастасия Боль - [GitHub](https://github.com/nrthbnd)\n\n### Описание\nЭтот Telegram-бот предназначен для взаимодействия с API сервиса Практикум.Домашка и предоставления вам\nобновлений о статусе вашей домашней работы. Он будет периодически проверять API на наличие изменений\nв статусе вашей отправленной работы, уведомлять вас о таких обновлениях через Telegram и записывать\nсвои действия в журнал.\n\n### Функциональность\n- Каждые 10 минут проверяет API сервиса Практикум.Домашка для отслеживания статуса вашей домашней работы.\n- Анализирует ответ API для определения статуса вашей домашней работы.\n- Отправляет вам уведомление в Telegram при обновлении статуса вашей работы.\n- Записывает свои действия в журнал и сообщает вам о любых важных проблемах через Telegram.\n\n### Предварительные требования\nПеред использованием этого бота убедитесь, что у вас есть:\n- Аккаунт Telegram\n- Токен доступа к API Practicum.Homework\n\n### Установка\n1. Клонируйте репозиторий:\n  `git clone git@github.com:nrthbnd/homework_bot.git`\n2. Установите необходимые зависимости:\n  `pip install -r requirements.txt`\n3. Настройте вашего Telegram-бота:\n- Создайте нового бота в Telegram и получите токен доступа к боту.\n- Добавьте бота в ваш аккаунт Telegram и получите ваш идентификатор пользователя.\n- В файле .env напишите значения токенов и ID чата.\n4. Запустите бота\n  `python homework.py`\n\n### Использование\nПосле запуска бота он автоматически начнет отслеживать статус вашей домашней работы (каждые 10 минут).\nПри обновлении статуса он будет отправлять вам уведомление через Telegram.\nВы также можете проверить журнал бота на наличие важных сообщений или проблем,\nкоторые могут возникнуть во время его работы.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnrthbnd%2Fhomework_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnrthbnd%2Fhomework_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnrthbnd%2Fhomework_bot/lists"}