All Projects → JRoy → happybot

JRoy / happybot

Licence: Apache-2.0 license
A multi-purpose, feature-full, and powerful, highly guild-specific, Discord Bot written in Java.

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to happybot

LorittaHelper
💁 Helper bot for Loritta's Support Server!
Stars: ✭ 13 (-7.14%)
Mutual labels:  discord-bot, jda
thunder-java
Thunder the legendary bot that now come out reborn!
Stars: ✭ 22 (+57.14%)
Mutual labels:  discord-bot, jda
Mc2Discord
A simple minecraft mod, server side only, to link the chat with your Discord server
Stars: ✭ 18 (+28.57%)
Mutual labels:  discord-bot, jda
corgi
A Discord bot made with JDA, Corgi is a server administration bot along with a few other cool features
Stars: ✭ 15 (+7.14%)
Mutual labels:  discord-bot, jda
Rubicon
Dead yo!
Stars: ✭ 14 (+0%)
Mutual labels:  discord-bot, jda
easypoll-v3
EasyPoll Discord Bot | With EasyPoll, a Discord Poll Bot, you can easily create polls and your members can vote by clicking on a reaction very easily and quickly.
Stars: ✭ 35 (+150%)
Mutual labels:  discord-bot, jda
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+550%)
Mutual labels:  discord-bot, jda
FlareBot
A nice Discord bot made with JDA, FlareBot is a music and server administration bot along with a few other cool features
Stars: ✭ 39 (+178.57%)
Mutual labels:  discord-bot, jda
support-bot-with-buttons
A Support Bot For Your Server.Easy To Host.Work with Buttons Interaction.
Stars: ✭ 44 (+214.29%)
Mutual labels:  discord-bot
CommandCleanup
CommandCleanup, a discord.js bot for maximum chat moderation.
Stars: ✭ 57 (+307.14%)
Mutual labels:  discord-bot
Cleve
Open sourced Discord chat bot powered by brainshop.ai
Stars: ✭ 30 (+114.29%)
Mutual labels:  discord-bot
necord
🤖 A module for creating Discord bots using NestJS, based on Discord.js
Stars: ✭ 77 (+450%)
Mutual labels:  discord-bot
DM-BOT
📧 DM-BOT is discord bot that can record direct messages. One of us! You can also reply to those messages! DM-BOT is easy to use & understand! I decided to use Discord.js, it's literally the best.
Stars: ✭ 31 (+121.43%)
Mutual labels:  discord-bot
auto
A code scanner Discord bot.
Stars: ✭ 15 (+7.14%)
Mutual labels:  discord-bot
ALi
ALi a powerful Discord bot that includes Utility, Fun, Music, Moderation, and much more! (Beta)
Stars: ✭ 97 (+592.86%)
Mutual labels:  discord-bot
bulbbot
Take Discord Moderation to the next level
Stars: ✭ 102 (+628.57%)
Mutual labels:  discord-bot
Discord Fork
An open source Discord Bot List made with GatsbyJS
Stars: ✭ 60 (+328.57%)
Mutual labels:  discord-bot
robot-is-you
Discord bot for servers about the indie game "Baba Is You"
Stars: ✭ 20 (+42.86%)
Mutual labels:  discord-bot
sharedsharder
Shard your discord.js bot across devices!
Stars: ✭ 18 (+28.57%)
Mutual labels:  discord-bot
TomokoBot
Hi! I am Tomoko, a Discord Bot for moderation, fun, levels, music and much more!
Stars: ✭ 35 (+150%)
Mutual labels:  discord-bot

happybot Travis JavaDocs Jenkins Download Codacy grade

A multi-purpose, feature-full, and powerful, highly guild-specific, Discord Bot written in Java.

Features

This bot has lots of cool & random features; Here are some:

  • Custom Command Implementation of a Command Implementation
  • YouTube Upload Monitor - Easy Channel Adding
  • Random Reddit Post Grabber - Easy Subreddit Adder
  • League of Legends Summoner Info Grabber
  • Twitter Tweet Monitor
  • Gamble/Economy/Shop System
  • Reporting System
  • Warning System
  • Staff Management
  • Moderation Commands
  • AutoMod
  • Message "Gilding"/"Staring"
  • Message Submissions Pin-er
  • Random Welcome Message System
  • Custom Server Themes using discord-themer - File-based system to make themes easy
  • Custom Logger
  • Update System - Custom boot script allows for reliable jarfile updating

Setup

This bot is made to work with one server, as we depend on very specific roles/channels and their respective ids. If you still would like to use this bot, despite you needing to basically copy exactly how happyheart's guild looks and works follow these steps:

  • Pretty much change all of the util package. This is where most of the ids are exposed, especially the Roles class. If you enjoy stack traces but also enjoy basic function, I suggest you inspect and change the classes: Constants and Roles for any exposed ids and replace them for your own use case. The bot will still not work 100% but will at least run and not break.
  • Run the bot once, and allow for its files to be created and follow the configuration section below.
  • Restart the bot and watch as it creates many stack traces in your console.

Some things may not still work such as the gamble system, as the create table statement is not provided with this code, that may change in the future but that's how it is now.

Configuration

All of the config options are stored inside of a yml file called: "setting.yml" All the settings in there must be set if you want the bot to load. The options will generate on the bot's first run.

Building

To make sure all of our dependencies get included in our jar files, we use @johnrengelman's shadow plugin for gradle. Here are the commands you would use to build this yourself:

  • Windows: gradlew.bat shawdowJar
  • Linux/Mac (Any UNIX-Based OS): ./gradlew shadowJar

forthebadge

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].