For Episode 3:
Discord Developer Portal: discordapp.com/developers/applications Java Discord API(JDA): github.com/DV8FromTheWorld/JDA#third-party-recommendations
mport commands.Calculate;
import net.dv8tion.jda.core.JDA;
import net.dv8tion.jda.core.JDABuilder;
public class Bot {
public static void main(String args[]) throws Exception{
JDA jda = new JDABuilder("yourtoken").build();
jda.addEventListener(new Calculate());
}
}
package commands;
import net.dv8tion.jda.core.events.message.guild.GuildMessageReceivedEvent;
import net.dv8tion.jda.core.hooks.ListenerAdapter;
public class Calculate extends ListenerAdapter {
@Override
public void onGuildMessageReceived(GuildMessageReceivedEvent e) {
String[] message = e.getMessage().getContentRaw().split(" ");
if(message.length == 1 && message[0].equalsIgnoreCase("!calculate")){
e.getChannel().sendMessage("To use this command type(without brackets): !calculate [add/sub] [first-num] [second-num]").queue();
}else if(message[0].equalsIgnoreCase("!calculate") && message[1].equalsIgnoreCase("add")){
int num1 = Integer.parseInt(message[2]);
int num2 = Integer.parseInt(message[3]);
e.getChannel().sendMessage("The Result is: " + (num1 + num2)).queue();
}else if(message[0].equalsIgnoreCase("!calculate") && message[1].equalsIgnoreCase("sub")){
int num1 = Integer.parseInt(message[2]);
int num2 = Integer.parseInt(message[3]);
e.getChannel().sendMessage("The Result is: " + (num1 - num2)).queue();
}
}
}