Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.staticfx.godBot.commands;
- import com.jagrosh.jdautilities.commandclient.Command;
- import com.jagrosh.jdautilities.commandclient.CommandEvent;
- import de.staticfx.godBot.DiscordBot;
- import net.dv8tion.jda.core.entities.Role;
- import net.dv8tion.jda.core.entities.TextChannel;
- import xyz.dodo.fortnite.Fortnite;
- import xyz.dodo.fortnite.entity.FortniteData;
- import xyz.dodo.fortnite.entity.League;
- import xyz.dodo.fortnite.entity.Stat;
- import java.util.List;
- import java.util.stream.Collectors;
- public class RankCommandExecuter extends Command {
- String platform;
- String Username;
- Fortnite fortnite = new Fortnite("8fdc1618-608d-4733-b581-d3141c189c57");
- FortniteData data = fortnite.getPlayerInfo(platform, Username);
- public RankCommandExecuter() {
- this.name = "rank";
- this.aliases = new String[]{"rank1"};
- }
- List<Stat> stats = data.getLeague(League.Mode.life_time).getStats().;
- String kdRatio = findStat(stats, "K/d");
- protected void execute(CommandEvent event) {
- Role role1 = DiscordBot.getInstance().getJda().getGuildById("556210184100249623").getRoleById("557260408575229978");
- Role role2 = DiscordBot.getInstance().getJda().getGuildById("556210184100249623").getRoleById("557260459858853891");
- Role role3 = DiscordBot.getInstance().getJda().getGuildById("556210184100249623").getRoleById("557260508462317588");
- Username = event.getMember().getNickname();
- String[] args = event.getArgs().split(" ");
- TextChannel textchanal = event.getGuild().getTextChannelsByName("skillgruppe-erhalten",true).get(0);
- if(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("xbox")).collect(Collectors.toList()).isEmpty()) {
- if(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("ps4")).collect(Collectors.toList()).isEmpty()) {
- if(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("pc")).collect(Collectors.toList()).isEmpty()) {
- event.reply(":warning:Whoop, sieht so aus als ob du deine Plattform noch nicht registriert hast " + event.getAuthor().getAsMention() + ".");
- return;
- }
- }
- }
- if(!(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("ps4")).collect(Collectors.toList()).isEmpty())) {
- platform = "ps4";
- }
- if(!(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("xbox")).collect(Collectors.toList()).isEmpty())) {
- platform = "xbox";
- }
- if(!(event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("pc")).collect(Collectors.toList()).isEmpty())) {
- platform = "pc";
- }
- String statsInString = stats.toString();
- if (event.getMember().getRoles().stream().filter(r -> r.getName().equalsIgnoreCase("GodMember")).collect(Collectors.toList()).isEmpty()) {
- event.reply(":warning:Whoop, sieht so aus als ob du keine Rechte hast " + event.getAuthor().getAsMention() + ".");
- return;
- }
- if(!(event.getTextChannel().equals(textchanal))) {
- event.reply(":warning: Whoop, sieht so aus als ob du nicht im richtigen Kanal wärst " + event.getAuthor().getAsMention() + ". Bitte gehe in " + textchanal.getAsMention());
- return;
- }
- if (data.getResult().isOk()) {
- System.out.println(kdRatio);
- System.out.println(platform);
- }else{
- System.out.println(data.getResult());
- System.out.println(platform);
- }
- }
- public String findStat(List<Stat> stats, String label){
- for(Stat stat : stats){
- if(stat.label.equals(label))
- return stat.value;
- }
- return "0";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement