Giter Site home page Giter Site logo

spicord / discordrewards Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 85 KB

Reward your players for being active in your Discord server

License: GNU Affero General Public License v3.0

Java 100.00%
bot bukkit discord minecraft rewards spicord spigot

discordrewards's Introduction

Spicord Logo

Latest release Discord Downloads License

Features

This is the list of the current features that Spicord has.

  • Multi-bot support
  • Custom commands support
    • Different command prefix for each bot!
  • Addon support
    • JavaScript support!
    • Integrated simple addons (for testing the plugin)!
    • Independent addons for each bot!
  • Integrated easy-to-use API
  • Embed messages support
  • Optimized code
  • Compatible with Spigot/Bukkit
  • Compatible with BungeeCord
  • Compatible with Velocity
  • Compatible with Sponge
  • Spicord is open-source!

Commands

Command usage Description
sp bot <botname> <add/remove> <addon-key> Add or remove an addon for that bot
sp stop [botname] Stop/shutdown a bot
sp start [botname] Start a bot
sp restart Restart the configuration and the bots
sp status Show the status of your bots (ready/offline)

Maven repository

<!-- for Spicord -->
<repository>
    <id>spicord-repo</id>
    <url>https://repo.spicord.org/</url>
</repository>

<dependency>
    <groupId>org.spicord</groupId>
    <artifactId>spicord-common</artifactId>
    <version>5.4.0</version>
    <scope>provided</scope>
</dependency>
<!-- JDA -->
<dependency>
    <groupId>net.dv8tion</groupId>
    <artifactId>JDA</artifactId>
    <version>5.0.0-beta.16</version>
    <scope>provided</scope>
</dependency>

Building

Install maven and git (Debian-based)

sudo apt install maven git -y

Clone this repository and 'cd' into it

git clone https://github.com/Spicord/Spicord && cd Spicord

Build the project

mvn clean verify

The JAR file for Minecraft server will be located at minecraft/target/Spicord_VERSION.jar

Note: Spicord uses Java Discord API (JDA)

discordrewards's People

Contributors

anvorgesa avatar oopsiewoopsie avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

xenziii

discordrewards's Issues

Bots send an error after receiving a discord reward, also does not send embed messages, set in (DisccordReward) The reward itself works removes the message and broadcasts the reward, etc.

error:
[12:33:49] [JDA MainWS-ReadThread/ERROR]: [Spicord] [JDA:JDA] One of the EventListeners had an uncaught exception
[12:33:49] [JDA MainWS-ReadThread/WARN]: java.lang.IllegalArgumentException: URL must be a valid http(s) or attachment url.
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.utils.Checks.check(Checks.java:43)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.api.EmbedBuilder.urlCheck(EmbedBuilder.java:838)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.api.EmbedBuilder.setFooter(EmbedBuilder.java:731)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.embed.Embed.toJdaEmbed(Embed.java:394)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.embed.EmbedSender.prepare(EmbedSender.java:35)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.embed.Embed.sendToChannel(Embed.java:459)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at DiscordRewards_1.2.1.jar//eu.mcdb.discordrewards.DiscordRewards.onMessageReceived(DiscordRewards.java:145)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.bot.DiscordBot.lambda$onMessageReceived$1(DiscordBot.java:180)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.bot.DiscordBot.onMessageReceived(DiscordBot.java:180)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.bot.DiscordBot.access$400(DiscordBot.java:59)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//org.spicord.bot.DiscordBot$BotCommandListener.onMessageReceived(DiscordBot.java:416)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:435)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.api.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:96)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.hooks.EventManagerProxy.handleInternally(EventManagerProxy.java:88)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.hooks.EventManagerProxy.handle(EventManagerProxy.java:70)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.JDAImpl.handleEvent(JDAImpl.java:149)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.handle.MessageCreateHandler.handleInternally(MessageCreateHandler.java:122)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.handle.SocketHandler.handle(SocketHandler.java:36)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.requests.WebSocketClient.onDispatch(WebSocketClient.java:956)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.requests.WebSocketClient.onEvent(WebSocketClient.java:843)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.requests.WebSocketClient.handleEvent(WebSocketClient.java:821)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.internal.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:994)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:385)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:276)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:996)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:755)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:108)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.ReadingThread.runMain(ReadingThread.java:64)
[12:33:49] [JDA MainWS-ReadThread/WARN]: at Spicord_4.2.1.jar//net.dv8tion.jda.shaded.com.neovisionaries.ws.client.WebSocketThread.run(WebSocketThread.java:45)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.