{"id":13610843,"url":"https://github.com/thundersquared/dnsrecordsbot","last_synced_at":"2025-04-13T01:33:10.523Z","repository":{"id":91239293,"uuid":"109413355","full_name":"thundersquared/dnsrecordsbot","owner":"thundersquared","description":"🤖 A bot to fetch DNS records","archived":false,"fork":false,"pushed_at":"2020-01-08T16:59:34.000Z","size":725,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-20T19:33:01.093Z","etag":null,"topics":["bot","dns","microservice","microservices","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"https://t.me/dnsrecordsbot","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thundersquared.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2017-11-03T15:42:54.000Z","updated_at":"2021-04-15T11:40:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"1150bbd1-981c-46a0-9395-4ddc163b5b3c","html_url":"https://github.com/thundersquared/dnsrecordsbot","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/thundersquared%2Fdnsrecordsbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Fdnsrecordsbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Fdnsrecordsbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thundersquared%2Fdnsrecordsbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thundersquared","download_url":"https://codeload.github.com/thundersquared/dnsrecordsbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654037,"owners_count":21140236,"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":["bot","dns","microservice","microservices","telegram","telegram-bot"],"created_at":"2024-08-01T19:01:48.543Z","updated_at":"2025-04-13T01:33:10.255Z","avatar_url":"https://github.com/thundersquared.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"media/Slick Icon@2x.png\" width=\"128\" /\u003e\n  \u003ch3 align=\"center\"\u003ednsrecordsbot\u003c/h3\u003e\n  \u003cp align=\"center\"\u003eA Telegram bot to fetch DNS records\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://t.me/dnsrecordsbot\" target=\"_blank\"\u003e\n      \u003cimg src=\"media/Button@2x.png\" width=\"128\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## A bot for what?\ndnsrecordsbot is a bot heavily inspired by Spatie's project [dnsrecords.io](https://dnsrecords.io), which allows you to retrieve all DNS records of a domain name.\n\n## Tech stack\nThe bot is written in Go, relies on [go-telegram-bot-api](https://github.com/go-telegram-bot-api/telegram-bot-api) to consume Telegram's Bot API and loves dig command that helps gathering DNS data.\n\n## How to build\n1. Clone the repo\n   ```\n   git clone this repo\n   ```\n2. Install packages\n   ```\n   go get -d\n   ```\n3. Build\n   ```\n   go build bot.go\n   ```\n4. Run\n   ```\n   BOT_TOKEN=\"YOUR-BOT-TOKEN\" ./bot\n   ```\n\n## Run with Docker\n```docker run -dit --restart on-failure -e \"BOT_TOKEN=YOUR_TOKEN_HERE\" thundersquared/dnsrecordsbot```\n\n## Environment vars\n| Var | Value | Required |\n| --------- | ---- | --- |\n| BOT_TOKEN | none | Yes |\n| DEBUG     | none | No  |\n\n## License\nThe code in this repo and used modules are open-sourced software licensed under the [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundersquared%2Fdnsrecordsbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthundersquared%2Fdnsrecordsbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthundersquared%2Fdnsrecordsbot/lists"}