From 589fd898f2f1534d9e68d8890e3706c7485d833b Mon Sep 17 00:00:00 2001 From: mrbesen Date: Thu, 26 Nov 2020 21:24:47 +0100 Subject: [PATCH] MessageBuilder.send() --- .../de/mrbesen/telegram/MessageBuilder.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/mrbesen/telegram/MessageBuilder.java b/src/main/java/de/mrbesen/telegram/MessageBuilder.java index 92016e2..28304c5 100644 --- a/src/main/java/de/mrbesen/telegram/MessageBuilder.java +++ b/src/main/java/de/mrbesen/telegram/MessageBuilder.java @@ -25,7 +25,14 @@ public class MessageBuilder { private String attachment = null; private String caption = null; private int updates = 0; - + private TelegramAPI api = null; + + public MessageBuilder(TelegramAPI api) { + this.api = api; + } + + public MessageBuilder() { } + public MessageBuilder setReciver(long id) { reciver_id = id; return this; @@ -198,6 +205,14 @@ public class MessageBuilder { } return new SendableMessage(cmd, q); } + + /** + * is only allowed, when the Message builder was contructed using a api + * @return the send TMessage when the Message Builder is used SYNC, or null when the Message Builder is used ASYNC or has encountered an error. + */ + public TMessage send() { + return api.sendMessage(build()); + } class SendableMessage { private String q;