summaryrefslogtreecommitdiff
path: root/include/tgbot/Api.h
diff options
context:
space:
mode:
authorJellyBrick <shlee1503@naver.com>2018-05-27 02:27:44 +0900
committerJellyBrick <shlee1503@naver.com>2018-05-27 02:27:44 +0900
commit66cbca3b206567ce62af42cab950696ef6f80adb (patch)
tree9a69b16523de4c083540e4d092942a15cf12ef42 /include/tgbot/Api.h
parentb538f1fb43c790c9043630e6bfad42f037dbe03a (diff)
Bot API 3.0 (Maks Mazurov (fox.cpp))
Diffstat (limited to 'include/tgbot/Api.h')
-rw-r--r--include/tgbot/Api.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/tgbot/Api.h b/include/tgbot/Api.h
index 4eb63c7..10cc91e 100644
--- a/include/tgbot/Api.h
+++ b/include/tgbot/Api.h
@@ -230,6 +230,35 @@ public:
int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
/**
+ * Use this method to send video messages. On success, the sent Message is returned.
+ * @param chatId Unique identifier for the target chat.
+ * @param videoNote Video note to send.
+ * @param replyToMessageId If the message is a reply, ID of the original message.
+ * @param disableNotification Sends the message silently. Users will receive a notification with no sound.
+ * @param duration Duration of sent video in seconds.
+ * @param length Video width and height.
+ * @param replyMarkup Additional interface options. A object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
+ * @return On success, the sent Message is returned.
+ */
+ Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
+ int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
+
+ /**
+ * Use this method to send video messages. On success, the sent Message is returned.
+ * @param chatId Unique identifier for the target chat.
+ * @param videoNote Id of the video note that exists on the Telegram servers.
+ * @param replyToMessageId If the message is a reply, ID of the original message.
+ * @param disableNotification Sends the message silently. Users will receive a notification with no sound.
+ * @param duration Duration of sent video in seconds.
+ * @param length Video width and height.
+ * @param replyMarkup Additional interface options. A object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user.
+ * @return On success, the sent Message is returned.
+ */
+ Message::Ptr sendVideoNote(int64_t chatId, const std::string &videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
+ int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
+
+
+ /**
* Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message.
* @param chatId Unique identifier for the target chat.
* @param voice Audio file to send.