{"id":21237531,"url":"https://github.com/michaelbull/modbot","last_synced_at":"2025-07-10T18:32:15.349Z","repository":{"id":16662927,"uuid":"19418532","full_name":"michaelbull/ModBot","owner":"michaelbull","description":"Automated moderation for VBulletin based forums using the VBulletin Mobile API.","archived":true,"fork":false,"pushed_at":"2017-01-30T23:52:10.000Z","size":214,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T05:44:26.403Z","etag":null,"topics":["automated","forum","java","moderation","vbulletin"],"latest_commit_sha":null,"homepage":"https://michael-bull.com/projects/modbot","language":"Java","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/michaelbull.png","metadata":{"files":{"readme":"README.markdown","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}},"created_at":"2014-05-04T04:03:56.000Z","updated_at":"2024-03-04T03:07:05.000Z","dependencies_parsed_at":"2022-09-06T11:10:52.984Z","dependency_job_id":null,"html_url":"https://github.com/michaelbull/ModBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/michaelbull/ModBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelbull%2FModBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelbull%2FModBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelbull%2FModBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelbull%2FModBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelbull","download_url":"https://codeload.github.com/michaelbull/ModBot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelbull%2FModBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264631213,"owners_count":23640941,"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":["automated","forum","java","moderation","vbulletin"],"created_at":"2024-11-21T00:19:15.774Z","updated_at":"2025-07-10T18:32:14.931Z","avatar_url":"https://github.com/michaelbull.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ModBot\n\n## Introduction\n\nAutomated moderation for VBulletin based forums using the [VBulletin Mobile API][api]. This application makes use of the Mobile API included in VBulletin forums running version 4.1 and later. The Mobile API must be enabled by the administrator and an API key must be generated.\n\nThe full list of available methods that the Mobile API may utilise can be found [here][methodlist].\n\nThe application has been developed using the [Model–view–controller][mvc] pattern.\n\n## Building\n\n[Gradle][gradle] is used as the build system.\n\nRun `gradle` to build the application and run the unit tests.\n\n## Running\n\nThe application takes two program arguments:\n\n* `url` The website URL the forum is installed on.\n* `apikey` The API key generated by the forum administrator via ACP.\n\n## Dependencies\n\nThe following Java libraries are used by the application:\n\n* [Google Gson][gson]\n* [Google Guava][guava]\n* [SLF4J][slf4j]\n* [Twinkle][twinkle]\n\n## Credits\n\n### Contributors\n\n* [Michael Bull][michaelbull]\n* [Cube][cube]\n\n### Miscellaneous Credits\n\n* [Heinrich Spreiter][spreiter301] - author of the Twinkle library used for displaying notifications.\n* [Hai Trieu][haitrieu] - sample code for the VBulletin Mobile API.\n* [Adam Parsons][aparsons] - personal maven repository that includes artifacts such as the Twinkle library.\n* All of the contributors behind [Google Gson][gsoncontributors] \u0026 [Google Guava][guavacontributors].\n\n## Screenshots\n\n![Login Form][login]\n\n![Notification][notification]\n\n[login]: /img/screenshot1.png\n[notification]: /img/screenshot2.png\n\n[api]: http://www.vbulletin.com/vbcms/content.php/334-mobile-api\n[methodlist]: http://www.vbulletin.com/vbcms/content.php/352-Method-List\n[mvc]: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller\n[gradle]: http://www.gradle.org/\n[gson]: https://code.google.com/p/google-gson/\n[guava]: https://code.google.com/p/guava-libraries/\n[slf4j]: http://www.slf4j.org/\n[twinkle]: http://www.swingfx.ch/\n[michaelbull]: https://github.com/michaelbull\n[cube]: https://github.com/cubeee\n[spreiter301]: https://github.com/spreiter301\n[haitrieu]: http://ios4vn.com/?p=55\n[aparsons]: https://github.com/aparsons\n[gsoncontributors]: https://code.google.com/p/google-gson/people/list\n[guavacontributors]: https://code.google.com/p/guava-libraries/people/list\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelbull%2Fmodbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelbull%2Fmodbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelbull%2Fmodbot/lists"}