diff --git a/README.md b/README.md
index 6b419723..df73c56f 100644
--- a/README.md
+++ b/README.md
@@ -64,7 +64,7 @@ You can see code for those bots at [TelegramBotsExample](https://github.com/rube
This library use [Telegram bot API](https://core.telegram.org/bots), you can find more information following the link.
## Questions or Suggestions
-Feel free to create issues [here](https://github.com/rubenlagus/TelegramBots/issues) as you need
+Feel free to create issues [here](https://github.com/rubenlagus/TelegramBots/issues) as you need or join the [chat](https://telegram.me/JavaBotsApi)
## License
diff --git a/pom.xml b/pom.xml
index a230c3c2..fd5c6387 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,9 +6,10 @@
jar
org.telegram
telegrambots
- 2.2
+ 2.3
Telegram Bots
+ https://telegram.me/JavaBotsApi
Easy to use library to create Telegram Bots
diff --git a/src/main/java/org/telegram/telegrambots/api/objects/Contact.java b/src/main/java/org/telegram/telegrambots/api/objects/Contact.java
index cc679e8b..2a6e4897 100644
--- a/src/main/java/org/telegram/telegrambots/api/objects/Contact.java
+++ b/src/main/java/org/telegram/telegrambots/api/objects/Contact.java
@@ -47,6 +47,22 @@ public class Contact implements IBotApiObject {
}
}
+ public String getPhoneNumber() {
+ return phoneNumber;
+ }
+
+ public String getFirstName() {
+ return firstName;
+ }
+
+ public String getLastName() {
+ return lastName;
+ }
+
+ public Integer getUserID() {
+ return userID;
+ }
+
@Override
public void serialize(JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeStartObject();
diff --git a/src/main/java/org/telegram/telegrambots/bots/AbsSender.java b/src/main/java/org/telegram/telegrambots/bots/AbsSender.java
index 4373745e..ae987e06 100644
--- a/src/main/java/org/telegram/telegrambots/bots/AbsSender.java
+++ b/src/main/java/org/telegram/telegrambots/bots/AbsSender.java
@@ -435,7 +435,7 @@ public abstract class AbsSender {
throw new TelegramApiException("Error at sendDocument", jsonObject.getString("description"));
}
- return new Message(jsonObject);
+ return new Message(jsonObject.getJSONObject(Constants.RESPONSEFIELDRESULT));
}
public Message sendPhoto(SendPhoto sendPhoto) throws TelegramApiException {
@@ -494,7 +494,7 @@ public abstract class AbsSender {
throw new TelegramApiException("Error at sendPhoto", jsonObject.getString("description"));
}
- return new Message(jsonObject);
+ return new Message(jsonObject.getJSONObject(Constants.RESPONSEFIELDRESULT));
}
public Message sendVideo(SendVideo sendVideo) throws TelegramApiException {
@@ -571,7 +571,7 @@ public abstract class AbsSender {
throw new TelegramApiException("Error at sendVideo", jsonObject.getString("description"));
}
- return new Message(jsonObject);
+ return new Message(jsonObject.getJSONObject(Constants.RESPONSEFIELDRESULT));
}
public Message sendSticker(SendSticker sendSticker) throws TelegramApiException {
@@ -625,7 +625,7 @@ public abstract class AbsSender {
throw new TelegramApiException("Error at sendSticker", jsonObject.getString("description"));
}
- return new Message(jsonObject);
+ return new Message(jsonObject.getJSONObject(Constants.RESPONSEFIELDRESULT));
}
/**
@@ -775,7 +775,7 @@ public abstract class AbsSender {
throw new TelegramApiException("Error at sendVoice", jsonObject.getString("description"));
}
- return new Message(jsonObject);
+ return new Message(jsonObject.getJSONObject(Constants.RESPONSEFIELDRESULT));
}
// Simplified methods