{"id":25170041,"url":"https://github.com/linuskay/ctftime-bot","last_synced_at":"2025-09-07T23:41:08.291Z","repository":{"id":228355294,"uuid":"773633522","full_name":"LinusKay/ctftime-bot","owner":"LinusKay","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-18T11:04:33.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T20:30:52.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/LinusKay.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-03-18T05:43:08.000Z","updated_at":"2024-03-18T05:51:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4ea6c57-4a89-418d-b6c5-b292ea61e3cc","html_url":"https://github.com/LinusKay/ctftime-bot","commit_stats":null,"previous_names":["linuskay/ctftime-bot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LinusKay/ctftime-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusKay%2Fctftime-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusKay%2Fctftime-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusKay%2Fctftime-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusKay%2Fctftime-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinusKay","download_url":"https://codeload.github.com/LinusKay/ctftime-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinusKay%2Fctftime-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274112709,"owners_count":25224329,"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-09-07T02:00:09.463Z","response_time":67,"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":[],"created_at":"2025-02-09T08:38:17.547Z","updated_at":"2025-09-07T23:41:08.278Z","avatar_url":"https://github.com/LinusKay.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CTFTime Event Discord Bot\n\nA simple Discord bot to call details for upcoming CTFs.\n\nData relies on the work of the CTFTime community, and is in no way intended to replace the website itself. \n\n## Setup\n\n* Clone this repository `git clone https://github.com/LinusKay/ctftime-bot`\n* Install required packages `npm i` \n* [Create a Discord bot application](https://discordjs.guide/preparations/setting-up-a-bot-application.html#creating-your-bot) and invite it to your server\n* Create a `config.json` in the project root directory, swapping in your details where required\n```\n    {\n        \"token\": \"DISCORD BOT TOKEN\",\n        \"clientId\": \"DISCORD BOT APPLICATION ID\",\n        \"guildId\": \"DISCORD SERVER ID\"\n    }\n```\n* run `node .`\n\n## Commands\n### upcoming {startdate} {enddate} {results}\nView upcoming CTF events. By default will display events in the next 7 days, limited to 10 results. With command arguments you can search any time period, but results will be limited to 25 due to Embed size limits. \n\n### eventinfo {eventid}\nView details for a specific event. Event IDs are displayed in results for the upcoming command\n\nFor wider data ranges I highly recommend checking out the API yourself: https://ctftime.org/api/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuskay%2Fctftime-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuskay%2Fctftime-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuskay%2Fctftime-bot/lists"}