@@ -12,7 +12,7 @@ public class MessageEntity implements Serializable {
1212
1313 public enum Type {
1414 mention , hashtag , cashtag , bot_command , url , email , phone_number , bold , italic , code , pre , text_link ,
15- text_mention , underline , strikethrough , spoiler
15+ text_mention , underline , strikethrough , spoiler , custom_emoji
1616 }
1717
1818 private Type type ;
@@ -21,6 +21,7 @@ public enum Type {
2121 private String url ;
2222 private User user ;
2323 private String language ;
24+ private String custom_emoji_id ;
2425
2526 private MessageEntity () {
2627 }
@@ -55,6 +56,10 @@ public String language() {
5556 return language ;
5657 }
5758
59+ public String customEmojiId () {
60+ return custom_emoji_id ;
61+ }
62+
5863 public MessageEntity url (String url ) {
5964 this .url = url ;
6065 return this ;
@@ -70,6 +75,11 @@ public MessageEntity language(String language) {
7075 return this ;
7176 }
7277
78+ public MessageEntity customEmojiId (String custom_emoji_id ) {
79+ this .custom_emoji_id = custom_emoji_id ;
80+ return this ;
81+ }
82+
7383 @ Override
7484 public boolean equals (Object o ) {
7585 if (this == o ) return true ;
@@ -80,12 +90,13 @@ public boolean equals(Object o) {
8090 Objects .equals (length , that .length ) &&
8191 Objects .equals (url , that .url ) &&
8292 Objects .equals (user , that .user ) &&
83- Objects .equals (language , that .language );
93+ Objects .equals (language , that .language ) &&
94+ Objects .equals (custom_emoji_id , that .custom_emoji_id );
8495 }
8596
8697 @ Override
8798 public int hashCode () {
88- return Objects .hash (type , offset , length , url , user , language );
99+ return Objects .hash (type , offset , length , url , user , language , custom_emoji_id );
89100 }
90101
91102 @ Override
@@ -97,6 +108,7 @@ public String toString() {
97108 ", url='" + url + '\'' +
98109 ", user=" + user +
99110 ", language='" + language + '\'' +
111+ ", custom_emoji_id='" + custom_emoji_id + '\'' +
100112 '}' ;
101113 }
102114}
0 commit comments