com.antonioaltieri.telegram.botapi.types.Update Maven / Gradle / Ivy
package com.antonioaltieri.telegram.botapi.types;
import com.antonioaltieri.telegram.botapi.types.Message;
import com.google.gson.annotations.SerializedName;
/**
* This object represents an incoming update.
*
* Any getters labeled optional might return a default value (such as {@code null}).
*
* @see https://core.telegram.org/bots/api#update
*/
public class Update {
@SerializedName("update_id")
private long updateId;
@SerializedName("message")
private com.antonioaltieri.telegram.botapi.types.Message message;
/**
* @return The update‘s unique identifier.
* Update identifiers start from a certain positive number and increase sequentially.
* This ID becomes especially handy if you’re using Webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order.
*/
public long getUpdateId() {
return updateId;
}
/**
* Optional.
*
* @return New incoming message of any kind — text, photo, sticker, etc.
*/
public Message getMessage() {
return message;
}
}