https://github.com/nincodedo/ninbot
Java based Discord bot for OCW Discord using JDA
https://github.com/nincodedo/ninbot
bot discord discord-bot discord-server hibernate hibernate-jpa java jda jpa spring-boot
Last synced: about 1 year ago
JSON representation
Java based Discord bot for OCW Discord using JDA
- Host: GitHub
- URL: https://github.com/nincodedo/ninbot
- Owner: Nincodedo
- License: mit
- Created: 2017-05-03T03:20:11.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2025-04-29T22:26:01.000Z (about 1 year ago)
- Last Synced: 2025-04-29T23:28:35.681Z (about 1 year ago)
- Topics: bot, discord, discord-bot, discord-server, hibernate, hibernate-jpa, java, jda, jpa, spring-boot
- Language: Java
- Homepage: https://ninbot.nincodedo.dev
- Size: 3.91 MB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README

# Ninbot [](https://github.com/Nincodedo/Ninbot/actions/workflows/build-main.yml) [](https://sonarcloud.io/dashboard?id=dev.nincodedo%3Aninbot) [](https://status.nincodedo.dev)
Ninbot is a Discord bot with various silly commands and actions, such as dabbing. Ninbot is built for OCW Discord
using [JDA.](https://github.com/discord-jda/JDA)
## Features
Dab on your friends.


Experience the father you never had but wish you did.


## Want to use Ninbot on your Discord server?
[Click here](https://discordapp.com/oauth2/authorize?client_id=204484879554052096&scope=bot&permissions=823520464) to
add Ninbot to your server!
- [Check the documentation for a list of features and help with commands](https://ninbot.nincodedo.dev/)
- [Create an issue if you think you've found a bug](https://github.com/Nincodedo/Ninbot/issues/new/choose)
- [Ask a question in GitHub Discussions if you need additional help](https://github.com/Nincodedo/Ninbot/discussions/new?category=q-a)
## Want to help develop Ninbot?
Make sure to read our [contributing expectations](CONTRIBUTING.md) before making any changes.
### Development Goals
#### Use the reaction JSON framework
Prioritize the reaction framework when possible. Adding a target phrase and a response to
the [responses.json](ninbot-app/src/main/resources/responses.json) is sometimes all you need to do. Responses done
through this will react with emojis automatically if it is possible. This also helps with the next development goal...
#### Minimize Chat Clutter
Prioritize reacting with emojis when possible. Sending chat messages should only be done if absolutely necessary (comedy
is sometimes necessary). Commonly used Emojis for Ninbot can be found in
the [common Emojis class](nincord-common/src/main/java/dev/nincodedo/nincord/Emojis.java).
#### Updated Documentation
Changes and additions to a command or action that would affect the end user should be documented. The latest version of
Ninbot is the only supported version, so the documentation needs to be up-to-date.
## Special Thanks
Thanks to [GetSongbpm](https://getsongbpm.com/api) for the API access!