bring chatId of SendMessage back to String instead of Long

This commit is contained in:
Timo Schulz 2016-05-20 18:39:06 +02:00
parent 1bb4d12983
commit 265915daf6
2 changed files with 5 additions and 5 deletions

View File

@ -29,7 +29,7 @@ public class SendMessage extends BotApiMethod<Message> {
private static final String DISABLENOTIFICATION_FIELD = "disable_notification"; private static final String DISABLENOTIFICATION_FIELD = "disable_notification";
private static final String REPLYTOMESSAGEID_FIELD = "reply_to_message_id"; private static final String REPLYTOMESSAGEID_FIELD = "reply_to_message_id";
private static final String REPLYMARKUP_FIELD = "reply_markup"; private static final String REPLYMARKUP_FIELD = "reply_markup";
private long chatId; ///< Unique identifier for the chat to send the message to (Or username for channels) private String chatId; ///< Unique identifier for the chat to send the message to (Or username for channels)
private String text; ///< Text of the message to be sent private String text; ///< Text of the message to be sent
private String parseMode; ///< Optional. Send Markdown, if you want Telegram apps to show bold, italic and URL text in your bot's message. private String parseMode; ///< Optional. Send Markdown, if you want Telegram apps to show bold, italic and URL text in your bot's message.
private Boolean disableWebPagePreview; ///< Optional. Disables link previews for links in this message private Boolean disableWebPagePreview; ///< Optional. Disables link previews for links in this message
@ -45,11 +45,11 @@ public class SendMessage extends BotApiMethod<Message> {
super(); super();
} }
public long getChatId() { public String getChatId() {
return chatId; return chatId;
} }
public SendMessage setChatId(long chatId) { public SendMessage setChatId(String chatId) {
this.chatId = chatId; this.chatId = chatId;
return this; return this;
} }
@ -168,7 +168,7 @@ public class SendMessage extends BotApiMethod<Message> {
public void serialize(JsonGenerator gen, SerializerProvider serializers) throws IOException { public void serialize(JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeStartObject(); gen.writeStartObject();
gen.writeStringField(METHOD_FIELD, PATH); gen.writeStringField(METHOD_FIELD, PATH);
gen.writeStringField(CHATID_FIELD, Long.toHexString(chatId)); gen.writeStringField(CHATID_FIELD, chatId);
gen.writeStringField(TEXT_FIELD, text); gen.writeStringField(TEXT_FIELD, text);
if (parseMode != null) { if (parseMode != null) {

View File

@ -34,7 +34,7 @@ public abstract class TelegramLongPollingBot extends AbsSender implements ITeleg
if (message.isCommand()) { if (message.isCommand()) {
if (!commandRegistry.executeCommand(message)) { if (!commandRegistry.executeCommand(message)) {
SendMessage sendMessage = new SendMessage(); SendMessage sendMessage = new SendMessage();
sendMessage.setChatId(message.getChatId()); sendMessage.setChatId(message.getChatId().toString());
sendMessage.setText("The command you provided is not registered for this bot"); sendMessage.setText("The command you provided is not registered for this bot");
try { try {
sendMessage(sendMessage); sendMessage(sendMessage);