nopalmo-java/src/pkg/deepCurse/nopalmo/manager/StatusManager.java
deepCurse b64a3639f3
cuts out legacy command manager
fully joins both message and command handlers

Signed-off-by: deepCurse <leverplays@gmail.com>
2021-12-08 18:36:15 -04:00

45 lines
1.3 KiB
Java

package pkg.deepCurse.nopalmo.manager;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.entities.Activity;
import pkg.deepCurse.nopalmo.core.Boot;
import pkg.deepCurse.nopalmo.database.DatabaseTools.Tools.Global;
public class StatusManager {
private static List<Activity> activityList = new ArrayList<Activity>();
private static int selection = 0;
public static void init() {
activityList.add(Activity.watching("my lead developer eat a watermelon whole"));
activityList.add(Activity.watching(
Boot.bot.getUserCache().asList().size() + " users in " + Boot.bot.getGuilds().size() + " servers"));
activityList.add(Activity.watching("for " + Global.prefix + "help"));
activityList.add(Activity.competing("your mothers love"));
}
public static void shuffle(JDA bot) {
int rand = new Random().nextInt(activityList.size());
bot.getPresence().setActivity(activityList.get(rand));
selection = rand;
}
public static void set(JDA bot, int interger) {
bot.getPresence().setActivity(activityList.get(interger));
selection = interger;
}
public static void increment(JDA bot) {
bot.getPresence().setActivity(activityList.get(selection > activityList.size() ? selection = 0 : ++selection));
}
}