{"id":15685168,"url":"https://github.com/accessd/kdmid-bot","last_synced_at":"2025-05-06T21:06:05.497Z","repository":{"id":147575696,"uuid":"522599356","full_name":"accessd/kdmid-bot","owner":"accessd","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-23T18:16:43.000Z","size":14,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-06T21:05:37.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/accessd.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":"2022-08-08T15:11:35.000Z","updated_at":"2024-10-13T09:10:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"f37dfa30-9aee-4b70-9398-fffcedc38464","html_url":"https://github.com/accessd/kdmid-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accessd%2Fkdmid-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accessd%2Fkdmid-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accessd%2Fkdmid-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/accessd%2Fkdmid-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/accessd","download_url":"https://codeload.github.com/accessd/kdmid-bot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252769396,"owners_count":21801376,"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":[],"created_at":"2024-10-03T17:24:07.118Z","updated_at":"2025-05-06T21:06:05.475Z","avatar_url":"https://github.com/accessd.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kdmid bot\n\nChecks ability to make an appointment to consul\n\n## Setup\n\nRegister on https://2captcha.com/ and get API key.\n\nGet order id and code from the link http://istanbul.kdmid.ru/queue/OrderInfo.aspx?id=ORDER_ID\u0026cd=CODE\n\nCreate .env file and replace variables with your values:\n\n```sh\ncp .env.example .env\n```\n\n### Docker\n\n```sh\nbin/build \u0026\u0026 bin/start\n```\n\nRun bot with:\n\n```sh\nbin/bot\n```\n\n#### Несколько заявлений\n\nЕсли у вас несколько заявлений, создайте `.env.\u003cvar\u003e` и `compose.\u003cvar\u003e.yml` файлы для каждого заявления и запускайте с подключением патча:\n\n```sh\ndocker compose -f docker-compose.yml -f compose.\u003cvar\u003e.yml up bot\n```\n\nЛибо добавить отдельные сервисы в основной файл.\n\n**How to see the browser?**\n\nView the firefox node via VNC (password: secret):\n\n```sh\nopen vnc://localhost:5900\n```\n\n\u003e **_NOTE:_**  If you want to access VNC via any public network interface you will need to update listening address in `docker-compose.yml` for `node-firefox` service\n\nAfter testing that bot works properly put command to run bot in crontab, like:\n\n\u003e **WARNING:** Внимание! При повторяющихся запросах к системе в течение дня более 24 раз Ваша заявка будет заблокирована.\n\n```sh\n0 12 * * * root cd /path/to/the/bot; bin/bot \u003e\u003e kdmid-bot.log 2\u003e\u00261\n```\n\nThan you can look at the log file by:\n\n```sh\ntail -f kdmid-bot.log\n```\n\n### Locally\n\nInstall ruby 3.1.2 with rbenv for example.\n\nInstall browser and driver: http://watir.com/guides/drivers/\nYou can use firefox with geckodriver.\n\nSetup dependencies:\n\n```sh\nbundle\n```\n\nRun bot with:\n\n```sh\nruby bot.rb\n```\n\n## Issues\n\nProblems with hcaptcha: do not pass it periodically\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccessd%2Fkdmid-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faccessd%2Fkdmid-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faccessd%2Fkdmid-bot/lists"}