{"id":27395810,"url":"https://github.com/reginald-gillespie/hackpackhelpbot","last_synced_at":"2025-04-13T23:26:58.173Z","repository":{"id":248201949,"uuid":"828055991","full_name":"Reginald-Gillespie/HackPackHelpBot","owner":"Reginald-Gillespie","description":"Discord bot for pulling up references and debugging steps related to the Crunchlabs Hack Pack boxes, interfacing with Mark Robot, and automatically answering questions.","archived":false,"fork":false,"pushed_at":"2025-04-09T04:32:10.000Z","size":1030,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T05:26:43.564Z","etag":null,"topics":["ai","artificial-intelligence","crunchlabs","discord-bot","discord-js","gemini-api","hack-pack","hackpack"],"latest_commit_sha":null,"homepage":"","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/Reginald-Gillespie.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}},"created_at":"2024-07-13T02:13:18.000Z","updated_at":"2025-04-09T04:32:14.000Z","dependencies_parsed_at":"2025-03-29T03:22:17.818Z","dependency_job_id":"a98c4195-3d89-4906-b819-9f03165fac70","html_url":"https://github.com/Reginald-Gillespie/HackPackHelpBot","commit_stats":null,"previous_names":["reginald-gillespie/hackpackhelpbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reginald-Gillespie%2FHackPackHelpBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reginald-Gillespie%2FHackPackHelpBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reginald-Gillespie%2FHackPackHelpBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reginald-Gillespie%2FHackPackHelpBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Reginald-Gillespie","download_url":"https://codeload.github.com/Reginald-Gillespie/HackPackHelpBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248795587,"owners_count":21162801,"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":["ai","artificial-intelligence","crunchlabs","discord-bot","discord-js","gemini-api","hack-pack","hackpack"],"created_at":"2025-04-13T23:26:57.527Z","updated_at":"2025-04-13T23:26:58.154Z","avatar_url":"https://github.com/Reginald-Gillespie.png","language":"JavaScript","readme":"## Hack Pack Help Bot\nThis is a bot designed to references or debugging steps I commonly use so that I don't have to constantly search for code files, links, or type repetitive things out when I'm on mobile.\n\nYou can add this bot to your account so that you can use its commands anywhere by clicking [this link](https://discord.com/oauth2/authorize?client_id=1261392544152027206).\n\nIf you are determined to self-host it for some reason, first install the libraries needed (`npm install`). Then create the file envs.json at the project root. Paste in this json and fill it out:\n```json\n{\n    \"token\": \"\u003cyour bot token\u003e\",\n    \"clientId\": \"\u003cyour bot ID\u003e\",\n    \"owner\": \"\u003cyour ID\u003e\",\n    \"GeminiKey\": \"\u003cyour Gemini API key\u003e\"\n}\n```\nThen run `./Modules/registerCommands.js` once to search through the help files and register commands for your bot. If you add more lookup categories, you will need to rerun this command. Run `index.js` to start the bot. See `./Modules/HackPackHelpBot.service` for auto starting on boot (paths will need to be modified).\n\n---\n\n## Features\n\n`/lookup \u003ctopic\u003e`: Lookup saved messages under various categories.\n\n`/flowchart`: Pull up custom flowcharts for debuggin.\n\n`/help`: Walk a user through a flowchart step-by-step\n\nPinging this bot replies with Mark Robot.\n\nThis bot tries to use Gemini to answer questions based on loaded help messages, and replies if it believes the answer is helpful. \n\n---\n\nYou can join the Offical Hack Pack Discord [here](https://discord.gg/gKvCPtbmcg).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freginald-gillespie%2Fhackpackhelpbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freginald-gillespie%2Fhackpackhelpbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freginald-gillespie%2Fhackpackhelpbot/lists"}