![JAR search and dependency download from the Maven repository](/logo.png)
com.github.princesslana.eriscasper.examples.PingBot Maven / Gradle / Ivy
The newest version!
package com.github.princesslana.eriscasper.examples;
import com.github.princesslana.eriscasper.Bot;
import com.github.princesslana.eriscasper.BotContext;
import com.github.princesslana.eriscasper.ErisCasper;
import com.github.princesslana.eriscasper.action.Actions;
import com.github.princesslana.eriscasper.event.MessageCreate;
import io.reactivex.Completable;
public class PingBot implements Bot {
@Override
public Completable apply(BotContext ctx) {
return ctx.on(
MessageCreate.class,
recv -> {
if (recv.getContent().equals("+ping")) {
return ctx.execute(Actions.sendMessage(recv.getChannelId(), "pong"));
}
return ctx.doNothing();
});
}
public static void main(String[] args) {
ErisCasper.create().run(new PingBot());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy