{"id":38501478,"url":"https://github.com/noobjsperson/runget","last_synced_at":"2026-01-17T06:00:54.734Z","repository":{"id":63432353,"uuid":"336537092","full_name":"NoobJsPerson/runget","owner":"NoobJsPerson","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-24T20:00:30.000Z","size":256,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-24T23:46:40.373Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NoobJsPerson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2021-02-06T12:52:18.000Z","updated_at":"2025-08-24T20:00:33.000Z","dependencies_parsed_at":"2025-05-15T04:21:52.135Z","dependency_job_id":"21f160d5-88b9-491e-90b5-7b878b919f0d","html_url":"https://github.com/NoobJsPerson/runget","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NoobJsPerson/runget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoobJsPerson%2Frunget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoobJsPerson%2Frunget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoobJsPerson%2Frunget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoobJsPerson%2Frunget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoobJsPerson","download_url":"https://codeload.github.com/NoobJsPerson/runget/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoobJsPerson%2Frunget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28501420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-01-17T06:00:48.143Z","updated_at":"2026-01-17T06:00:54.714Z","avatar_url":"https://github.com/NoobJsPerson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## RunGet Bot\r\nRunGet is a discord bot that posts recent verified runs from Speedrun.com \r\nYou can invite the official hosted version from [here](https://discord.com/api/oauth2/authorize?client_id=754827405813743676\u0026permissions=52224\u0026scope=bot)\r\n\u003cbr\u003e\r\n![Screenshot of the embed](screenshots/Screenshot_20210307-135020-1.jpg)\r\n## How to setup verified runs\r\n1. Invite the bot to your server (or host it from source code)\r\n2. Make sure bot has permission to send messages and embeds\r\n3. Set the channel the bot will new runs in using /setchannel\r\n4. add the game(s) you want to see its/their runs using /addgame or /addgames\u003cbr\u003e\r\nif you are in a server that the bot is in you could dm it and do step 4 directly!\r\n## Commands\r\n- /addgame: adds the mentioned game into the gamelist\r\n- /addgames: same as /addgame but it can add multiple games when they're seperated by |\r\n- /deletegame: deletes mentioned game from gamelist\r\n- /deletegames: same as /deletegame but it can delete multiple games when they're seperated by |\r\n- /gamelist: sends the current server's gamelist in embed(s)\r\n- /help: sends a list of commands with their usage\r\n- /setchannel: sets the channel the bot will send new runs in (if no channel was provided it'll be set to the current channel)\r\n- /invite: sends the bot's invite\r\n- /source: sends the link to this repository\r\n## Hosting\r\nFirst install Nodejs and Git\r\nThen open your terminal and clone the repo\r\n```bash\r\ngit clone https://github.com/NoobJsPerson/runget\r\n```\r\nEnter it\r\n```bash\r\ncd runget\r\n```\r\nThen run\r\n```bash\r\nnpm install\r\n```\r\nAfter that's done rename .env.example to .env\r\n```bash\r\nmv .env.example .env\r\n```\r\nEdit the new .env file replacing **yourtokenhere** by your bot token and **yourbotsidhere** by your bot's id.\u003cbr\u003e\r\nAfterwards run the slash commands deploy script. (this only needs to be done once)\r\n```bash\r\nnode deploy_commands.js\r\n```\r\nthen you can run the bot\r\n```bash\r\nnode index.js\r\n```\r\n## Notes\r\n* when using /addgame command you should pass the id, the abbreviation or game name (case sensitive)\r\n## Credits\r\nSpecial thanks to:\r\n- [slashinfty](https://github.com/slashinfty) The owner of the repository this bot is built on, check out an archived version of it [here](https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://github.com/slashinfty/run-get)\r\n- daanolav#6416 for the idea of caching game name and cover for less requests \r\n- kyra#6348 for previously hosting the official version of the bot\r\n\r\nIf you have any suggestions feel free to make an issue ;)\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoobjsperson%2Frunget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoobjsperson%2Frunget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoobjsperson%2Frunget/lists"}