ShiShi
An open source Java Discord bot
Report Bug . Request Feature
About The Project
This is a open source Java discord bot making use of the JDA library API. I built this project for fun and to develop my knowledge with programming and Java, this project can be used as a code base for your Java discord bot!
What I learned from this project:
- Developing my skills with Java
- Design elements, implementing visual ideas
- Working with full stack, from design and front end to back end
- Using API's (JDA)
- Learning Object Oriented programming techniques
- Learning optimization techniques for performance
- Running a always-on server
Commands
Here is a full list of commands this bot currently supports
- info Displays information about the bot.
- anime Posts a random anime image from a database.
- cat Posts a random cat image from a database (NOT YET IMPLEMENTED).
- meme Posts a random meme image from a database (NOT YET IMPLEMENTED).
- play plays a song from a provided youtube url
- clear (value) deletes a user defined amount of previous messages
- commands displays this information screen
- Overwatch predicts the outcome of your next Overwatch game
- updateinfo displays the latest changes and new commands added to the bot
More commands are on the way as this project is still a work in progress.
Built With
Here are the main frameworks and tools I used
Getting Started
Make a fork of this repo. Replace the bot token in botstartup.java with your own. Start editing files and adding commands!
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
Creating A Pull Request
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Support or Contact
Having trouble with anything? feel free to contact me through my email - [email protected] or add me on discord - Kabuto#7275
Authors
- Kemal Mehmet - Computer Science Student