2021-11-07 16:13:20 +08:00
|
|
|
package cc.sukazyo.cono.morny.bot.api;
|
|
|
|
|
|
|
|
import com.pengrad.telegrambot.UpdatesListener;
|
|
|
|
import com.pengrad.telegrambot.model.Update;
|
|
|
|
|
2021-11-27 21:07:40 +08:00
|
|
|
import javax.annotation.Nonnull;
|
2021-11-07 16:13:20 +08:00
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public class OnUpdate {
|
|
|
|
|
2021-11-27 21:07:40 +08:00
|
|
|
public static int onNormalUpdate (@Nonnull List<Update> updates) {
|
2021-11-07 16:13:20 +08:00
|
|
|
for (Update update : updates) {
|
|
|
|
if (update.message() != null) {
|
|
|
|
EventListenerManager.publishMessageEvent(update);
|
|
|
|
}
|
|
|
|
if (update.editedMessage() != null) {
|
|
|
|
EventListenerManager.publishEditedMessageEvent(update);
|
|
|
|
}
|
|
|
|
if (update.channelPost() != null) {
|
|
|
|
EventListenerManager.publishChannelPostEvent(update);
|
|
|
|
}
|
|
|
|
if (update.editedChannelPost() != null) {
|
|
|
|
EventListenerManager.publishEditedChannelPostEvent(update);
|
|
|
|
}
|
|
|
|
if (update.inlineQuery() != null) {
|
|
|
|
EventListenerManager.publishInlineQueryEvent(update);
|
|
|
|
}
|
|
|
|
if (update.chosenInlineResult() != null) {
|
|
|
|
EventListenerManager.publishChosenInlineResultEvent(update);
|
|
|
|
}
|
|
|
|
if (update.callbackQuery() != null) {
|
|
|
|
EventListenerManager.publishCallbackQueryEvent(update);
|
|
|
|
}
|
|
|
|
if (update.shippingQuery() != null) {
|
|
|
|
EventListenerManager.publishShippingQueryEvent(update);
|
|
|
|
}
|
|
|
|
if (update.preCheckoutQuery() != null) {
|
|
|
|
EventListenerManager.publishPreCheckoutQueryEvent(update);
|
|
|
|
}
|
|
|
|
if (update.poll() != null) {
|
|
|
|
EventListenerManager.publishPollEvent(update);
|
|
|
|
}
|
|
|
|
if (update.pollAnswer() != null) {
|
|
|
|
EventListenerManager.publishPollAnswerEvent(update);
|
|
|
|
}
|
|
|
|
if (update.myChatMember() != null) {
|
|
|
|
EventListenerManager.publishMyChatMemberUpdatedEvent(update);
|
|
|
|
}
|
|
|
|
if (update.chatMember() != null) {
|
|
|
|
EventListenerManager.publishChatMemberUpdatedEvent(update);
|
|
|
|
}
|
2021-12-10 01:08:18 +08:00
|
|
|
if (update.chatJoinRequest() != null) {
|
|
|
|
EventListenerManager.publishChatJoinRequestEvent(update);
|
|
|
|
}
|
2021-11-07 16:13:20 +08:00
|
|
|
}
|
|
|
|
return UpdatesListener.CONFIRMED_UPDATES_ALL;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|