com.pengrad.telegrambot.model.Message Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-telegram-bot-api Show documentation
Show all versions of java-telegram-bot-api Show documentation
Java API for Telegram Bot API
package com.pengrad.telegrambot.model;
import java.util.Arrays;
/**
* stas
* 8/4/15.
*/
public class Message {
private Integer message_id;
private User from;
private Integer date;
private Chat chat;
private User forward_from;
private Chat forward_from_chat;
private Integer forward_date;
private Message reply_to_message;
private Integer edit_date;
private String text;
private MessageEntity[] entities;
private Audio audio;
private Document document;
private PhotoSize[] photo;
private Sticker sticker;
private Video video;
private Voice voice;
private String caption;
private Contact contact;
private Location location;
private Venue venue;
private User new_chat_member;
private User left_chat_member;
private String new_chat_title;
private PhotoSize[] new_chat_photo;
private Boolean delete_chat_photo;
private Boolean group_chat_created;
private Boolean supergroup_chat_created;
private Boolean channel_chat_created;
private Long migrate_to_chat_id;
private Long migrate_from_chat_id;
private Message pinned_message;
public Integer messageId() {
return message_id;
}
public User from() {
return from;
}
public Integer date() {
return date;
}
public Chat chat() {
return chat;
}
public User forwardFrom() {
return forward_from;
}
public Chat forwardFromChat() {
return forward_from_chat;
}
public Integer forwardDate() {
return forward_date;
}
public Message replyToMessage() {
return reply_to_message;
}
public Integer editDate() {
return edit_date;
}
public String text() {
return text;
}
public MessageEntity[] entities() {
return entities;
}
public Audio audio() {
return audio;
}
public Document document() {
return document;
}
public PhotoSize[] photo() {
return photo;
}
public Sticker sticker() {
return sticker;
}
public Video video() {
return video;
}
public Voice voice() {
return voice;
}
public String caption() {
return caption;
}
public Contact contact() {
return contact;
}
public Location location() {
return location;
}
public Venue venue() {
return venue;
}
public User newChatMember() {
return new_chat_member;
}
public User leftChatMember() {
return left_chat_member;
}
public String newChatTitle() {
return new_chat_title;
}
public PhotoSize[] newChatPhoto() {
return new_chat_photo;
}
public Boolean deleteChatPhoto() {
return delete_chat_photo;
}
public Boolean groupChatCreated() {
return group_chat_created;
}
public Boolean supergroupChatCreated() {
return supergroup_chat_created;
}
public Boolean channelChatCreated() {
return channel_chat_created;
}
public Long migrateToChatId() {
return migrate_to_chat_id;
}
public Long migrateFromChatId() {
return migrate_from_chat_id;
}
public Message pinnedMessage() {
return pinned_message;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Message message = (Message) o;
if (message_id != null ? !message_id.equals(message.message_id) : message.message_id != null) return false;
if (from != null ? !from.equals(message.from) : message.from != null) return false;
if (date != null ? !date.equals(message.date) : message.date != null) return false;
if (chat != null ? !chat.equals(message.chat) : message.chat != null) return false;
if (forward_from != null ? !forward_from.equals(message.forward_from) : message.forward_from != null) return false;
if (forward_from_chat != null ? !forward_from_chat.equals(message.forward_from_chat) : message.forward_from_chat != null)
return false;
if (forward_date != null ? !forward_date.equals(message.forward_date) : message.forward_date != null) return false;
if (reply_to_message != null ? !reply_to_message.equals(message.reply_to_message) : message.reply_to_message != null)
return false;
if (edit_date != null ? !edit_date.equals(message.edit_date) : message.edit_date != null) return false;
if (text != null ? !text.equals(message.text) : message.text != null) return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
if (!Arrays.equals(entities, message.entities)) return false;
if (audio != null ? !audio.equals(message.audio) : message.audio != null) return false;
if (document != null ? !document.equals(message.document) : message.document != null) return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
if (!Arrays.equals(photo, message.photo)) return false;
if (sticker != null ? !sticker.equals(message.sticker) : message.sticker != null) return false;
if (video != null ? !video.equals(message.video) : message.video != null) return false;
if (voice != null ? !voice.equals(message.voice) : message.voice != null) return false;
if (caption != null ? !caption.equals(message.caption) : message.caption != null) return false;
if (contact != null ? !contact.equals(message.contact) : message.contact != null) return false;
if (location != null ? !location.equals(message.location) : message.location != null) return false;
if (venue != null ? !venue.equals(message.venue) : message.venue != null) return false;
if (new_chat_member != null ? !new_chat_member.equals(message.new_chat_member) : message.new_chat_member != null)
return false;
if (left_chat_member != null ? !left_chat_member.equals(message.left_chat_member) : message.left_chat_member != null)
return false;
if (new_chat_title != null ? !new_chat_title.equals(message.new_chat_title) : message.new_chat_title != null)
return false;
// Probably incorrect - comparing Object[] arrays with Arrays.equals
if (!Arrays.equals(new_chat_photo, message.new_chat_photo)) return false;
if (delete_chat_photo != null ? !delete_chat_photo.equals(message.delete_chat_photo) : message.delete_chat_photo != null)
return false;
if (group_chat_created != null ? !group_chat_created.equals(message.group_chat_created) : message.group_chat_created != null)
return false;
if (supergroup_chat_created != null ? !supergroup_chat_created.equals(message.supergroup_chat_created) : message.supergroup_chat_created != null)
return false;
if (channel_chat_created != null ? !channel_chat_created.equals(message.channel_chat_created) : message.channel_chat_created != null)
return false;
if (migrate_to_chat_id != null ? !migrate_to_chat_id.equals(message.migrate_to_chat_id) : message.migrate_to_chat_id != null)
return false;
if (migrate_from_chat_id != null ? !migrate_from_chat_id.equals(message.migrate_from_chat_id) : message.migrate_from_chat_id != null)
return false;
return pinned_message != null ? pinned_message.equals(message.pinned_message) : message.pinned_message == null;
}
@Override
public int hashCode() {
return message_id != null ? message_id.hashCode() : 0;
}
@Override
public String toString() {
return "Message{" +
"message_id=" + message_id +
", from=" + from +
", date=" + date +
", chat=" + chat +
", forward_from=" + forward_from +
", forward_from_chat=" + forward_from_chat +
", forward_date=" + forward_date +
", reply_to_message=" + reply_to_message +
", edit_date=" + edit_date +
", text='" + text + '\'' +
", entities=" + Arrays.toString(entities) +
", audio=" + audio +
", document=" + document +
", photo=" + Arrays.toString(photo) +
", sticker=" + sticker +
", video=" + video +
", voice=" + voice +
", caption='" + caption + '\'' +
", contact=" + contact +
", location=" + location +
", venue=" + venue +
", new_chat_member=" + new_chat_member +
", left_chat_member=" + left_chat_member +
", new_chat_title='" + new_chat_title + '\'' +
", new_chat_photo=" + Arrays.toString(new_chat_photo) +
", delete_chat_photo=" + delete_chat_photo +
", group_chat_created=" + group_chat_created +
", supergroup_chat_created=" + supergroup_chat_created +
", channel_chat_created=" + channel_chat_created +
", migrate_to_chat_id=" + migrate_to_chat_id +
", migrate_from_chat_id=" + migrate_from_chat_id +
", pinned_message=" + pinned_message +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy