{"id":28415394,"url":"https://github.com/enginehub/enginehub-bot","last_synced_at":"2025-06-25T11:31:48.017Z","repository":{"id":43759291,"uuid":"76833526","full_name":"EngineHub/EngineHub-Bot","owner":"EngineHub","description":"EngineHub Bot - Discord bot to make software support slightly more tolerable","archived":false,"fork":false,"pushed_at":"2025-06-05T12:38:38.000Z","size":852,"stargazers_count":1,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-19T18:14:06.848Z","etag":null,"topics":["bot","discord","discord-bot","enginehub","gradle","java","moderation","support"],"latest_commit_sha":null,"homepage":"https://madelinemiller.dev/contact/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EngineHub.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},"funding":{"github":"enginehub"}},"created_at":"2016-12-19T06:13:26.000Z","updated_at":"2025-06-05T12:38:40.000Z","dependencies_parsed_at":"2023-01-31T10:30:43.785Z","dependency_job_id":"9e660f31-7d23-4b35-a802-30c406e8ca9b","html_url":"https://github.com/EngineHub/EngineHub-Bot","commit_stats":{"total_commits":194,"total_committers":5,"mean_commits":38.8,"dds":"0.30927835051546393","last_synced_commit":"2e3a0de6f95c0981e50971fd4ce62680f1e2d2af"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EngineHub/EngineHub-Bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngineHub%2FEngineHub-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngineHub%2FEngineHub-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngineHub%2FEngineHub-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngineHub%2FEngineHub-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EngineHub","download_url":"https://codeload.github.com/EngineHub/EngineHub-Bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngineHub%2FEngineHub-Bot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261863100,"owners_count":23221486,"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","discord","discord-bot","enginehub","gradle","java","moderation","support"],"created_at":"2025-06-03T15:41:42.980Z","updated_at":"2025-06-25T11:31:47.999Z","avatar_url":"https://github.com/EngineHub.png","language":"Java","readme":"EngineHub Bot\n=============\nEngineHub Bot is the Discord bot to assist in moderating and providing support in the EngineHub Discord.\n\nDownloading\n-----------\nThe bot can be downloaded from EngineHub's CI: [![TeamCity build status](https://ci.enginehub.org/app/rest/builds/buildType:id:EngineHubBot_EngineHubBotBuild/statusIcon.svg)](https://ci.enginehub.org/buildConfiguration/EngineHubBot_EngineHubBotBuild)\n\nCompiling\n---------\nThe project is written for Java 19 and our build process makes use of [Gradle](http://gradle.org/).\nsimply run:\n\n    gradlew build\n\nDependencies are automatically handled by Gradle.\n\nRunning\n-------\nThe main class is `org.enginehub.discord.EngineHubBot`.\n\nThe following is an example script, that will automatically update the bot during the automated restart.\n\n```bash\n#!/bin/bash\n\nwhile true\ndo\n    wget --timestamping https://ci.enginehub.org/guestAuth/app/rest/builds/buildType:EngineHubBot_EngineHubBotBuild,count:1,branch:master,status:SUCCESS/artifacts/content/EngineHubBot-1.0-SNAPSHOT.jar -O Me4Bot.jar\n    java -cp EngineHub-Bot.jar org.enginehub.discord.EngineHubBot\n    sleep 10\ndone\n```\n\nConfiguring\n-----------\nUpon initial startup, the program will generate multiple configuration files.\nThe most important setting to modify is `token` in `settings.conf`. \nThis should be set to a Discord bot token, obtainable from the Discord website.\n\nContributing\n------------\nWe happily accept contributions. The best way to do this is to fork the project\non GitHub, add your changes, and then submit a pull request. We'll look at it,\nmake comments, and merge it into the project if everything works out.\n\nIn addition, please ensure your code is compliant with the [Google Java\nConventions](https://google.github.io/styleguide/javaguide.html) to keep things neat and readable.\n\nBy submitting code, you agree to place to license your code under the [GPL License](https://raw.githubusercontent.com/EngineHub/EngineHub-Bot/master/LICENSE.txt).\n","funding_links":["https://github.com/sponsors/enginehub"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenginehub%2Fenginehub-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenginehub%2Fenginehub-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenginehub%2Fenginehub-bot/lists"}