src/main/java/com/expiredminotaur/bcukbot/sql/collection/CollectionUtil.java
package com.expiredminotaur.bcukbot.sql.collection;
import com.expiredminotaur.bcukbot.command.CommandEvent;
import reactor.core.publisher.Mono;
public abstract class CollectionUtil
{
public Mono<Void> processCommand(CommandEvent<?> event)
{
String[] args = event.getFinalMessage().split(" ", 3);
if (args.length > 1)
{
if (args[1].equalsIgnoreCase("add"))
return event.respond(add(args[2], event.getSourceName()));
try
{
int id = Integer.parseInt(args[1]);
return event.respond(get(id));
} catch (Exception ignore)
{
}
}
return event.respond(random());
}
public abstract String add(String newEntry, String source);
public abstract String get(int id);
public abstract String random();
}