diff --git a/src/main/java/org/sadtech/vkbot/core/sender/MailSanderVk.java b/src/main/java/org/sadtech/vkbot/core/sender/MailSanderVk.java index 82306ad..41e509b 100644 --- a/src/main/java/org/sadtech/vkbot/core/sender/MailSanderVk.java +++ b/src/main/java/org/sadtech/vkbot/core/sender/MailSanderVk.java @@ -24,10 +24,19 @@ public class MailSanderVk implements MailSandler { } if (mailSend.getKeyboard()!=null) { messages.keyboard(mailSend.getKeyboard()); + } else { + messages.keyboard("{\"buttons\":[],\"one_time\":true}"); } if (mailSend.getLat()!=null && mailSend.getaLong()!=null) { messages.lat(mailSend.getLat()).lng(mailSend.getaLong()); } + if (mailSend.getStickerId()!=null) { + try { + vkApiClient.messages().send(groupActor).peerId(mailSend.getIdRecipient()).stickerId(mailSend.getStickerId()).execute(); + } catch (ApiException | ClientException e) { + e.printStackTrace(); + } + } try { messages.execute(); diff --git a/src/main/java/org/sadtech/vkbot/core/sender/MailSend.java b/src/main/java/org/sadtech/vkbot/core/sender/MailSend.java index aa98d1c..75d5462 100644 --- a/src/main/java/org/sadtech/vkbot/core/sender/MailSend.java +++ b/src/main/java/org/sadtech/vkbot/core/sender/MailSend.java @@ -7,6 +7,7 @@ public class MailSend { private Integer idRecipient; private Float lat; private Float aLong; + private Integer stickerId; public MailSend() { @@ -51,4 +52,12 @@ public class MailSend { public void setaLong(Float aLong) { this.aLong = aLong; } + + public Integer getStickerId() { + return stickerId; + } + + public void setStickerId(Integer stickerId) { + this.stickerId = stickerId; + } }