summaryrefslogtreecommitdiff
path: root/docs/class_tg_bot_1_1_api.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/class_tg_bot_1_1_api.html')
-rw-r--r--docs/class_tg_bot_1_1_api.html1440
1 files changed, 1322 insertions, 118 deletions
diff --git a/docs/class_tg_bot_1_1_api.html b/docs/class_tg_bot_1_1_api.html
index af62fe4..cc3978a 100644
--- a/docs/class_tg_bot_1_1_api.html
+++ b/docs/class_tg_bot_1_1_api.html
@@ -96,40 +96,66 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ac0e4615a8944c07e7db3811ee84f2a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a566fcf52400de18737110edd7ab01535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">getMe</a> () const</td></tr>
<tr class="separator:a566fcf52400de18737110edd7ab01535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5efcfe0a1667c3574ea97018155e763e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">sendMessage</a> (int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td></tr>
-<tr class="separator:a5efcfe0a1667c3574ea97018155e763e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0f68ec32e5878a9fe4f922cd4f13b68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ad0f68ec32e5878a9fe4f922cd4f13b68">sendMessage</a> (int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td></tr>
+<tr class="separator:ad0f68ec32e5878a9fe4f922cd4f13b68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf5818100f3529706d8aa888f3922594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">forwardMessage</a> (int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const</td></tr>
<tr class="separator:acf5818100f3529706d8aa888f3922594"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5fd4787f1c4784763364da467ee939f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">sendPhoto</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a5fd4787f1c4784763364da467ee939f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae930747779c2b9777a16d2595ef5c920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920">sendPhoto</a> (int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:ae930747779c2b9777a16d2595ef5c920"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a02516736a544239624cd78f9e00dd625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">sendAudio</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> audio, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a02516736a544239624cd78f9e00dd625"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af254299f325a89ad413897ee12dfd7c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0">sendAudio</a> (int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:af254299f325a89ad413897ee12dfd7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3fecab4c02d4a768742a5c22b2e805f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">sendDocument</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a3fecab4c02d4a768742a5c22b2e805f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7385a5377b9755e2308e44d0fe51a8f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2">sendDocument</a> (int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a7385a5377b9755e2308e44d0fe51a8f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a837ece41c01aa9405c3951a870fa2ff1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">sendSticker</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> sticker, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a837ece41c01aa9405c3951a870fa2ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a705ba545050347ffc64fc304367918e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1">sendSticker</a> (int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a705ba545050347ffc64fc304367918e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae48a4c5793721df8438d2c01962e0e2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e">sendVideo</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:ae48a4c5793721df8438d2c01962e0e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c0f2eeefdddbc13e43093ec20ce4528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528">sendVideo</a> (int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a8c0f2eeefdddbc13e43093ec20ce4528"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef36b31266345808a87d77ab1dfa12d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">sendVoice</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:aef36b31266345808a87d77ab1dfa12d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21b1aa48e167883cb05443dd7d1396ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad">sendVoice</a> (int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a21b1aa48e167883cb05443dd7d1396ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91ab4ca23c30bcb3064c114cb9d690ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">sendLocation</a> (int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a91ab4ca23c30bcb3064c114cb9d690ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a483c9c374b6f42bceb66b0093bf1cb4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">sendVenue</a> (int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a483c9c374b6f42bceb66b0093bf1cb4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa01ddbbf3eb706cf901a1f0abdb2aa3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">sendContact</a> (int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:aa01ddbbf3eb706cf901a1f0abdb2aa3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71bb086a1247df2ec28b47d86ebb3709"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a71bb086a1247df2ec28b47d86ebb3709">sendPhoto</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a71bb086a1247df2ec28b47d86ebb3709"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0921c2b640cd388f6e4a13d63fdbe3cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a0921c2b640cd388f6e4a13d63fdbe3cc">sendPhoto</a> (int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a0921c2b640cd388f6e4a13d63fdbe3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7a1d9cef9cdbdad3b82f020b5395dd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa7a1d9cef9cdbdad3b82f020b5395dd8">sendAudio</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> audio, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:aa7a1d9cef9cdbdad3b82f020b5395dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0d630288ea999c694c23d4aea58247c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae0d630288ea999c694c23d4aea58247c">sendAudio</a> (int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ae0d630288ea999c694c23d4aea58247c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac10306656a242bd3818731dc818a9ebd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ac10306656a242bd3818731dc818a9ebd">sendDocument</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ac10306656a242bd3818731dc818a9ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46cc0a40d56bccc92e46b8fabd49962e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a46cc0a40d56bccc92e46b8fabd49962e">sendDocument</a> (int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a46cc0a40d56bccc92e46b8fabd49962e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7767c4474092f5fee78150394ae0ef2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">sendSticker</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> sticker, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ab7767c4474092f5fee78150394ae0ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a241ae72f26953de44fec46dfef2f29b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a241ae72f26953de44fec46dfef2f29b3">sendSticker</a> (int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a241ae72f26953de44fec46dfef2f29b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a270296c79f52985fca19cacf3ed75d2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">StickerSet::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a270296c79f52985fca19cacf3ed75d2f">getStickerSet</a> (const std::string &amp;name) const</td></tr>
+<tr class="separator:a270296c79f52985fca19cacf3ed75d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d80bc4f88e797fa455c213eb18db012"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a2d80bc4f88e797fa455c213eb18db012">uploadStickerFile</a> (int32_t userId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker) const</td></tr>
+<tr class="separator:a2d80bc4f88e797fa455c213eb18db012"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a378064e036f99e8f2a9c5a70c5e2c33c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">createNewStickerSet</a> (int32_t userId, const std::string &amp;name, const std::string &amp;title, <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, const std::string &amp;emojis, bool containsMasks=false, <a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition=nullptr) const</td></tr>
+<tr class="separator:a378064e036f99e8f2a9c5a70c5e2c33c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f1480777525731928db02eddee39151"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a0f1480777525731928db02eddee39151">createNewStickerSet</a> (int32_t userId, const std::string &amp;name, const std::string &amp;title, const std::string &amp;pngSticker, const std::string &amp;emojis, bool containsMasks=false, <a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition=nullptr) const</td></tr>
+<tr class="separator:a0f1480777525731928db02eddee39151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48af7fd639ee071eac165e49c75cc6d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">addStickerToSet</a> (int32_t userId, const std::string &amp;name, const std::string &amp;title, <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, const std::string &amp;emojis, <a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition=nullptr) const</td></tr>
+<tr class="separator:a48af7fd639ee071eac165e49c75cc6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88c3613916639a67f876b1ae3cfaffd4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a88c3613916639a67f876b1ae3cfaffd4">addStickerToSet</a> (int32_t userId, const std::string &amp;name, const std::string &amp;title, const std::string &amp;pngSticker, const std::string &amp;emojis, <a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition=nullptr) const</td></tr>
+<tr class="separator:a88c3613916639a67f876b1ae3cfaffd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b77fde611ecb916b5975a7ab9fa87f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a0b77fde611ecb916b5975a7ab9fa87f7">setStickerPositionInSet</a> (const std::string &amp;sticker, uint32_t position) const</td></tr>
+<tr class="separator:a0b77fde611ecb916b5975a7ab9fa87f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af63bf4b6ac63ad077abd7bb4056b3cc5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#af63bf4b6ac63ad077abd7bb4056b3cc5">deleteStickerPositionInSet</a> (const std::string &amp;sticker) const</td></tr>
+<tr class="separator:af63bf4b6ac63ad077abd7bb4056b3cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4effdd5b22ef4dbaa7b739672bd3ed4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#af4effdd5b22ef4dbaa7b739672bd3ed4">sendVideo</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:af4effdd5b22ef4dbaa7b739672bd3ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7cc6aab79f09874d5155d711d097e1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a7cc6aab79f09874d5155d711d097e1d1">sendVideo</a> (int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a7cc6aab79f09874d5155d711d097e1d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafc9eac23e52cf9f0831b0b47386f44d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">sendVideoNote</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> videoNote, int64_t replyToMessageId=0, bool disableNotification=false, int32_t duration=0, int32_t length=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>())</td></tr>
+<tr class="separator:aafc9eac23e52cf9f0831b0b47386f44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00934efcb21f69e71ff6ab0eca9617a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a00934efcb21f69e71ff6ab0eca9617a5">sendVideoNote</a> (int64_t chatId, const std::string &amp;videoNote, int64_t replyToMessageId=0, bool disableNotification=false, int32_t duration=0, int32_t length=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>())</td></tr>
+<tr class="separator:a00934efcb21f69e71ff6ab0eca9617a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dad69c5211708ec8581f2bd6f3265bc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a3dad69c5211708ec8581f2bd6f3265bc">sendMediaGroup</a> (int64_t chatId, const std::vector&lt; <a class="el" href="class_tg_bot_1_1_input_media.html#abdc38ae21d5213ead3720db082ef1f9c">InputMedia::Ptr</a> &gt; &amp;media, bool disableNotification=false, int32_t replyToMessageId=0) const</td></tr>
+<tr class="separator:a3dad69c5211708ec8581f2bd6f3265bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3ba1e59ffab66acad0e555cc016e05f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ad3ba1e59ffab66acad0e555cc016e05f">sendVoice</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ad3ba1e59ffab66acad0e555cc016e05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6243b9d3f501e2593e24b05bebd6e419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a6243b9d3f501e2593e24b05bebd6e419">sendVoice</a> (int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a6243b9d3f501e2593e24b05bebd6e419"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5479c47ebc9f7385cb78e957351234cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5479c47ebc9f7385cb78e957351234cd">sendLocation</a> (int64_t chatId, float latitude, float longitude, uint32_t livePeriod=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a5479c47ebc9f7385cb78e957351234cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40937330bcd8dc6c3658c582194653fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a40937330bcd8dc6c3658c582194653fc">editMessageLiveLocation</a> (float latitude, float longitude, int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html">InlineKeyboardMarkup</a> &gt;()) const</td></tr>
+<tr class="separator:a40937330bcd8dc6c3658c582194653fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3751d4b049e8f7b1d845d041370df98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ad3751d4b049e8f7b1d845d041370df98">stopMessageLiveLocation</a> (int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html">InlineKeyboardMarkup</a> &gt;()) const</td></tr>
+<tr class="separator:ad3751d4b049e8f7b1d845d041370df98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3351e9ee5561453bfa61218ddce8be47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a3351e9ee5561453bfa61218ddce8be47">sendVenue</a> (int64_t chatId, float latitude, float longitude, const std::string &amp;title, const std::string &amp;address, const std::string &amp;foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;()) const</td></tr>
+<tr class="separator:a3351e9ee5561453bfa61218ddce8be47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29f67a91434a7ce8b017f103419f23c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a29f67a91434a7ce8b017f103419f23c4">sendContact</a> (int64_t chatId, const std::string &amp;phoneNumber, const std::string &amp;firstName, const std::string &amp;lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;()) const</td></tr>
+<tr class="separator:a29f67a91434a7ce8b017f103419f23c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fe17ad287f702bb021fc92575a0e2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">sendChatAction</a> (int64_t chatId, const std::string &amp;action) const</td></tr>
<tr class="separator:a77fe17ad287f702bb021fc92575a0e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa605f96bd5de1a3a432e14a160bac210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">getUserProfilePhotos</a> (int32_t userId, int32_t offset=0, int32_t limit=100) const</td></tr>
@@ -146,14 +172,18 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a018da546747f0d34a5fa3bdb6a715a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648190cc90ed13172bc2327344d0e7f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">ChatMember::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6">getChatMember</a> (int64_t chatId, int32_t userId) const</td></tr>
<tr class="separator:a648190cc90ed13172bc2327344d0e7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafb54206146f5b9510ef89026d0b8589"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aafb54206146f5b9510ef89026d0b8589">setChatStickerSet</a> (int64_t chatId, const std::string &amp;stickerSetName) const</td></tr>
+<tr class="separator:aafb54206146f5b9510ef89026d0b8589"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a885e70f75a1def9b953290aea2991c42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a885e70f75a1def9b953290aea2991c42">deleteChatStickerSet</a> (int64_t chatId) const</td></tr>
+<tr class="separator:a885e70f75a1def9b953290aea2991c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f73414941d8bb67ff3721a674274bf8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">answerCallbackQuery</a> (const std::string &amp;callbackQueryId, const std::string &amp;text=&quot;&quot;, bool showAlert=false, const std::string &amp;url=&quot;&quot;, int32_t cacheTime=0) const</td></tr>
<tr class="separator:a2f73414941d8bb67ff3721a674274bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae748d3681b132b0cbd6a1a9080a4da2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">editMessageText</a> (const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:ae748d3681b132b0cbd6a1a9080a4da2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8663d3b183eb53d6b7ca19791e55d7d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">editMessageCaption</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a8663d3b183eb53d6b7ca19791e55d7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9edd65a004e477580923216cf741af3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">editMessageReplyMarkup</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a9edd65a004e477580923216cf741af3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf32b01ea203366959676afd98e8d7e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aaf32b01ea203366959676afd98e8d7e2">editMessageText</a> (const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;()) const</td></tr>
+<tr class="separator:aaf32b01ea203366959676afd98e8d7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a979612d47e46ed29bc9d2e7ab1addb7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a979612d47e46ed29bc9d2e7ab1addb7e">editMessageCaption</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;()) const</td></tr>
+<tr class="separator:a979612d47e46ed29bc9d2e7ab1addb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dd8b4abfb95233c70b7436515ca680d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a1dd8b4abfb95233c70b7436515ca680d">editMessageReplyMarkup</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=std::make_shared&lt; <a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a> &gt;()) const</td></tr>
+<tr class="separator:a1dd8b4abfb95233c70b7436515ca680d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a963570ff375bced1e5b21246082365f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a963570ff375bced1e5b21246082365f1">deleteMessage</a> (int64_t chatId, int32_t messageId) const</td></tr>
<tr class="separator:a963570ff375bced1e5b21246082365f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd10abcfaf859c63cab0526b8c9179c9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">getUpdates</a> (int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td></tr>
@@ -166,10 +196,28 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a43bf35783ec4f9a03e46925e36fda24c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a430f9e036859250345d2125b7688a1f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9">answerInlineQuery</a> (const std::string &amp;inlineQueryId, const std::vector&lt; <a class="el" href="class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5">InlineQueryResult::Ptr</a> &gt; &amp;results, int32_t cacheTime=300, bool isPersonal=false, const std::string &amp;nextOffset=&quot;&quot;, const std::string &amp;switchPmText=&quot;&quot;, const std::string &amp;switchPmParameter=&quot;&quot;) const</td></tr>
<tr class="separator:a430f9e036859250345d2125b7688a1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07c9bb7aa68a66bec54dd9bcf97875d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7">kickChatMember</a> (int64_t chatId, int32_t userId) const</td></tr>
-<tr class="separator:a07c9bb7aa68a66bec54dd9bcf97875d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b85e962cd7ed5df9f4204b8424aabef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a3b85e962cd7ed5df9f4204b8424aabef">kickChatMember</a> (int64_t chatId, int32_t userId, uint64_t untilDate=0) const</td></tr>
+<tr class="separator:a3b85e962cd7ed5df9f4204b8424aabef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ea670c4eecdf100f60be3c90911eec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">unbanChatMember</a> (int64_t chatId, int32_t userId) const</td></tr>
<tr class="separator:a44ea670c4eecdf100f60be3c90911eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad77e4687f7536606890a3db42ff5de1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ad77e4687f7536606890a3db42ff5de1f">restrictChatMember</a> (int64_t chatId, int32_t userId, uint64_t untilDate=0, bool canSendMessages=false, bool canSendMediaMessages=false, bool canSendOtherMessages=false, bool canAddWebPagePreviews=false) const</td></tr>
+<tr class="separator:ad77e4687f7536606890a3db42ff5de1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4a701223b6a834b594e216a80695d300"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a4a701223b6a834b594e216a80695d300">promoteChatMember</a> (int64_t chatId, int32_t userId, bool canChangeInfo=false, bool canPostMessages=false, bool canEditMessages=false, bool canDeleteMessages=false, bool canInviteUsers=false, bool canPinMessages=false, bool canPromoteMembers=false) const</td></tr>
+<tr class="separator:a4a701223b6a834b594e216a80695d300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b0cf2c9b99bd1376def02fb698b8076"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5b0cf2c9b99bd1376def02fb698b8076">exportChatInviteLink</a> (int64_t chatId) const</td></tr>
+<tr class="separator:a5b0cf2c9b99bd1376def02fb698b8076"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a958b5a97bddd5c2ff57df30788a4385b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a958b5a97bddd5c2ff57df30788a4385b">setChatPhoto</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo) const</td></tr>
+<tr class="separator:a958b5a97bddd5c2ff57df30788a4385b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61fa540a7db9597618b7fb15fe5095a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a61fa540a7db9597618b7fb15fe5095a0">deleteChatPhoto</a> (int64_t chatId) const</td></tr>
+<tr class="separator:a61fa540a7db9597618b7fb15fe5095a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43c91c467f45e4207968bf6cf1cb3a6e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a43c91c467f45e4207968bf6cf1cb3a6e">setChatTitle</a> (int64_t chatId, const std::string &amp;title) const</td></tr>
+<tr class="separator:a43c91c467f45e4207968bf6cf1cb3a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9a0592b9a6c3ffe0d05005292b90250"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa9a0592b9a6c3ffe0d05005292b90250">setChatDescription</a> (int64_t chatId, const std::string &amp;description) const</td></tr>
+<tr class="separator:aa9a0592b9a6c3ffe0d05005292b90250"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a84538c3c1ab19dc262b471edb361ad8d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a84538c3c1ab19dc262b471edb361ad8d">pinChatMessage</a> (int64_t chatId, int32_t messageId, bool disableNotification=false) const</td></tr>
+<tr class="separator:a84538c3c1ab19dc262b471edb361ad8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae999adb4e101bdf95cdee77867e084fc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae999adb4e101bdf95cdee77867e084fc">unpinChatMessage</a> (int64_t chatId) const</td></tr>
+<tr class="separator:ae999adb4e101bdf95cdee77867e084fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60ec06b9171d94ef717f1ac03190f07"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa60ec06b9171d94ef717f1ac03190f07">downloadFile</a> (const std::string &amp;filePath, const std::vector&lt; <a class="el" href="class_tg_bot_1_1_http_req_arg.html">HttpReqArg</a> &gt; &amp;args=std::vector&lt; <a class="el" href="class_tg_bot_1_1_http_req_arg.html">HttpReqArg</a> &gt;()) const</td></tr>
<tr class="separator:aa60ec06b9171d94ef717f1ac03190f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -181,7 +229,7 @@ Friends</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class executes telegram api methods. Telegram docs: <a href="https://core.telegram.org/bots/api#available-methods">https://core.telegram.org/bots/api#available-methods</a> </p>
-<p class="definition">Definition at line <a class="el" href="_api_8h_source.html#l00052">52</a> of file <a class="el" href="_api_8h_source.html">Api.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="_api_8h_source.html#l00054">54</a> of file <a class="el" href="_api_8h_source.html">Api.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac0e4615a8944c07e7db3811ee84f2a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0e4615a8944c07e7db3811ee84f2a94">&#9670;&nbsp;</a></span>Api()</h2>
@@ -202,6 +250,134 @@ Friends</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a48af7fd639ee071eac165e49c75cc6d0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a48af7fd639ee071eac165e49c75cc6d0">&#9670;&nbsp;</a></span>addStickerToSet() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::addStickerToSet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
+ <td class="paramname"><em>pngSticker</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>emojis</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a>&#160;</td>
+ <td class="paramname"><em>maskPosition</em> = <code>nullptr</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to add a new sticker to a set created by the bot. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">userId</td><td><a class="el" href="class_tg_bot_1_1_user.html">User</a> identifier of created sticker set owner. </td></tr>
+ <tr><td class="paramname">name</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set name. </td></tr>
+ <tr><td class="paramname">title</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set title, 1-64 characters. </td></tr>
+ <tr><td class="paramname">pngSticker</td><td>Png image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. </td></tr>
+ <tr><td class="paramname">emojis</td><td>One or more emoji corresponding to the sticker. </td></tr>
+ <tr><td class="paramname">maskPosition</td><td>Optional. A JSON-serialized object for position where the mask should be placed on faces. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
+<a id="a88c3613916639a67f876b1ae3cfaffd4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a88c3613916639a67f876b1ae3cfaffd4">&#9670;&nbsp;</a></span>addStickerToSet() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::addStickerToSet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>pngSticker</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>emojis</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a>&#160;</td>
+ <td class="paramname"><em>maskPosition</em> = <code>nullptr</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to add a new sticker to a set created by the bot. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">userId</td><td><a class="el" href="class_tg_bot_1_1_user.html">User</a> identifier of created sticker set owner. </td></tr>
+ <tr><td class="paramname">name</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set name. </td></tr>
+ <tr><td class="paramname">title</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set title, 1-64 characters. </td></tr>
+ <tr><td class="paramname">pngSticker</td><td>Png image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. Pass a file_id as a String to send a file that already exists on the Telegram servers, pass an HTTP URL as a String for Telegram to get a file from the Internet. </td></tr>
+ <tr><td class="paramname">emojis</td><td>One or more emoji corresponding to the sticker. </td></tr>
+ <tr><td class="paramname">maskPosition</td><td>Optional. A JSON-serialized object for position where the mask should be placed on faces. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
<a id="a2f73414941d8bb67ff3721a674274bf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f73414941d8bb67ff3721a674274bf8">&#9670;&nbsp;</a></span>answerCallbackQuery()</h2>
@@ -330,6 +506,198 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="a378064e036f99e8f2a9c5a70c5e2c33c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a378064e036f99e8f2a9c5a70c5e2c33c">&#9670;&nbsp;</a></span>createNewStickerSet() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::createNewStickerSet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
+ <td class="paramname"><em>pngSticker</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>emojis</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>containsMasks</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a>&#160;</td>
+ <td class="paramname"><em>maskPosition</em> = <code>nullptr</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to create new sticker set owned by a user. The bot will be able to edit the created sticker set. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">userId</td><td><a class="el" href="class_tg_bot_1_1_user.html">User</a> identifier of created sticker set owner. </td></tr>
+ <tr><td class="paramname">name</td><td>Short name of sticker set, to be used in t.me/addstickers/ URLs (e.g., animals). Can contain only english letters, digits and underscores. Must begin with a letter, can't contain consecutive underscores and must end in “_by_&lt;bot username&gt;”. &lt;bot_username&gt; is case insensitive. 1-64 characters. </td></tr>
+ <tr><td class="paramname">title</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set title, 1-64 characters. </td></tr>
+ <tr><td class="paramname">pngSticker</td><td>Png image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. </td></tr>
+ <tr><td class="paramname">emojis</td><td>One or more emoji corresponding to the sticker. </td></tr>
+ <tr><td class="paramname">containsMasks</td><td>Optional. Pass True, if a set of mask stickers should be created. </td></tr>
+ <tr><td class="paramname">maskPosition</td><td>Optional. A JSON-serialized object for position where the mask should be placed on faces. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
+<a id="a0f1480777525731928db02eddee39151"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0f1480777525731928db02eddee39151">&#9670;&nbsp;</a></span>createNewStickerSet() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::createNewStickerSet </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>title</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>pngSticker</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>emojis</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>containsMasks</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a>&#160;</td>
+ <td class="paramname"><em>maskPosition</em> = <code>nullptr</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to create new sticker set owned by a user. The bot will be able to edit the created sticker set. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">userId</td><td><a class="el" href="class_tg_bot_1_1_user.html">User</a> identifier of created sticker set owner. </td></tr>
+ <tr><td class="paramname">name</td><td>Short name of sticker set, to be used in t.me/addstickers/ URLs (e.g., animals). Can contain only english letters, digits and underscores. Must begin with a letter, can't contain consecutive underscores and must end in “_by_&lt;bot username&gt;”. &lt;bot_username&gt; is case insensitive. 1-64 characters. </td></tr>
+ <tr><td class="paramname">title</td><td><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a> set title, 1-64 characters. </td></tr>
+ <tr><td class="paramname">pngSticker</td><td>Png image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. Pass a file_id as a String to send a file that already exists on the Telegram servers, pass an HTTP URL as a String for Telegram to get a file from the Internet. </td></tr>
+ <tr><td class="paramname">emojis</td><td>One or more emoji corresponding to the sticker. </td></tr>
+ <tr><td class="paramname">containsMasks</td><td>Optional. Pass True, if a set of mask stickers should be created. </td></tr>
+ <tr><td class="paramname">maskPosition</td><td>Optional. A JSON-serialized object for position where the mask should be placed on faces. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
+<a id="a61fa540a7db9597618b7fb15fe5095a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61fa540a7db9597618b7fb15fe5095a0">&#9670;&nbsp;</a></span>deleteChatPhoto()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::deleteChatPhoto </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to delete a chat photo. Photos can't be changed for private chats. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="a885e70f75a1def9b953290aea2991c42"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a885e70f75a1def9b953290aea2991c42">&#9670;&nbsp;</a></span>deleteChatStickerSet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::deleteChatStickerSet </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to get information about a member of a chat. Returns a <a class="el" href="class_tg_bot_1_1_chat_member.html">ChatMember</a> object on success. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
<a id="a963570ff375bced1e5b21246082365f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a963570ff375bced1e5b21246082365f1">&#9670;&nbsp;</a></span>deleteMessage()</h2>
@@ -365,6 +733,31 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="af63bf4b6ac63ad077abd7bb4056b3cc5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af63bf4b6ac63ad077abd7bb4056b3cc5">&#9670;&nbsp;</a></span>deleteStickerPositionInSet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::deleteStickerPositionInSet </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>sticker</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to delete a sticker from a set created by the bot. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">stickers</td><td><a class="el" href="class_tg_bot_1_1_file.html">File</a> identifier of the sticker. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
<a id="a8fbfde4234553c478987746c43b08e62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fbfde4234553c478987746c43b08e62">&#9670;&nbsp;</a></span>deleteWebhook()</h2>
@@ -419,8 +812,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a8663d3b183eb53d6b7ca19791e55d7d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8663d3b183eb53d6b7ca19791e55d7d7">&#9670;&nbsp;</a></span>editMessageCaption()</h2>
+<a id="a979612d47e46ed29bc9d2e7ab1addb7e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a979612d47e46ed29bc9d2e7ab1addb7e">&#9670;&nbsp;</a></span>editMessageCaption()</h2>
<div class="memitem">
<div class="memproto">
@@ -453,7 +846,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -464,7 +857,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to edit captions of messages sent by the bot or via the bot (for inline bots). </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat of the target channel. </td></tr>
<tr><td class="paramname">messageId</td><td>Optional Required if inline_message_id is not specified. Identifier of the sent message </td></tr>
<tr><td class="paramname">caption</td><td>Optional New caption of the message </td></tr>
<tr><td class="paramname">inlineMessageId</td><td>Optional Required if chat_id and message_id are not specified. Identifier of the inline message </td></tr>
@@ -476,8 +869,72 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a9edd65a004e477580923216cf741af3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9edd65a004e477580923216cf741af3f">&#9670;&nbsp;</a></span>editMessageReplyMarkup()</h2>
+<a id="a40937330bcd8dc6c3658c582194653fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a40937330bcd8dc6c3658c582194653fc">&#9670;&nbsp;</a></span>editMessageLiveLocation()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> TgBot::Api::editMessageLiveLocation </td>
+ <td>(</td>
+ <td class="paramtype">float&#160;</td>
+ <td class="paramname"><em>latitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">float&#160;</td>
+ <td class="paramname"><em>longitude</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>messageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>inlineMessageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html">InlineKeyboardMarkup</a>&#160;&gt;()</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to edit live location messages sent by the bot or via the bot (for inline bots). </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">latitude</td><td>Latitude of new location. </td></tr>
+ <tr><td class="paramname">longitude</td><td>Longitude of new location. </td></tr>
+ <tr><td class="paramname">chatId</td><td>Optional. Required if inlineMessageId is not specified. Unique identifier for the target chat of the target channel. </td></tr>
+ <tr><td class="paramname">messageId</td><td>Optional. Required if inlineMessageId is not specified. Identifier of the sent message. </td></tr>
+ <tr><td class="paramname">inlineMessageId</td><td>Optional. Required if chatId and messageId are not specified. Identifier of the inline message. </td></tr>
+ <tr><td class="paramname">replyMarkup</td><td>Optional. A JSON-serialized object for a new inline keyboard. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, if the edited message was sent by the bot, the edited <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned, otherwise nullptr is returned. </dd></dl>
+
+</div>
+</div>
+<a id="a1dd8b4abfb95233c70b7436515ca680d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1dd8b4abfb95233c70b7436515ca680d">&#9670;&nbsp;</a></span>editMessageReplyMarkup()</h2>
<div class="memitem">
<div class="memproto">
@@ -504,7 +961,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -515,7 +972,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots). </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat of the target channel. </td></tr>
<tr><td class="paramname">messageId</td><td>Optional Required if inline_message_id is not specified. Identifier of the sent message </td></tr>
<tr><td class="paramname">inlineMessageId</td><td>Optional Required if chat_id and message_id are not specified. Identifier of the inline message </td></tr>
<tr><td class="paramname">replyMarkup</td><td>Optional A JSON-serialized object for an inline keyboard. </td></tr>
@@ -526,8 +983,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ae748d3681b132b0cbd6a1a9080a4da2e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae748d3681b132b0cbd6a1a9080a4da2e">&#9670;&nbsp;</a></span>editMessageText()</h2>
+<a id="aaf32b01ea203366959676afd98e8d7e2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaf32b01ea203366959676afd98e8d7e2">&#9670;&nbsp;</a></span>editMessageText()</h2>
<div class="memitem">
<div class="memproto">
@@ -572,7 +1029,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -584,7 +1041,7 @@ Friends</h2></td></tr>
<p>Use this method to edit text and game messages sent by the bot or via the bot (for inline bots) </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">text</td><td>New text of the message </td></tr>
- <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Optional Required if inline_message_id is not specified. Unique identifier for the target chat of the target channel. </td></tr>
<tr><td class="paramname">messageId</td><td>Optional Required if inline_message_id is not specified. Identifier of the sent message </td></tr>
<tr><td class="paramname">inlineMessageId</td><td>Optional Required if chat_id and message_id are not specified. Identifier of the inline message </td></tr>
<tr><td class="paramname">parseMode</td><td>Optional Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. </td></tr>
@@ -597,6 +1054,31 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="a5b0cf2c9b99bd1376def02fb698b8076"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5b0cf2c9b99bd1376def02fb698b8076">&#9670;&nbsp;</a></span>exportChatInviteLink()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string TgBot::Api::exportChatInviteLink </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to generate a new invite link for a chat; any previously generated link is revoked. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The new invite link as String on success. </dd></dl>
+
+</div>
+</div>
<a id="acf5818100f3529706d8aa888f3922594"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf5818100f3529706d8aa888f3922594">&#9670;&nbsp;</a></span>forwardMessage()</h2>
@@ -664,7 +1146,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.). Returns a <a class="el" href="class_tg_bot_1_1_chat.html">Chat</a> object on success. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat or username of the target supergroup or channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
</table>
</dd>
</dl>
@@ -689,7 +1171,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to get a list of administrators in a chat. On success, returns an Array of <a class="el" href="class_tg_bot_1_1_chat_member.html">ChatMember</a> objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat or username of the target supergroup or channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
</table>
</dd>
</dl>
@@ -724,7 +1206,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to get information about a member of a chat. Returns a <a class="el" href="class_tg_bot_1_1_chat_member.html">ChatMember</a> object on success. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat or username of the target supergroup or channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
<tr><td class="paramname">userId</td><td>Unique identifier of the target user </td></tr>
</table>
</dd>
@@ -750,7 +1232,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method to get the number of members in a chat. Returns Int on success. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat or username of the target supergroup or channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
</table>
</dd>
</dl>
@@ -801,6 +1283,31 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="a270296c79f52985fca19cacf3ed75d2f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a270296c79f52985fca19cacf3ed75d2f">&#9670;&nbsp;</a></span>getStickerSet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">StickerSet::Ptr</a> TgBot::Api::getStickerSet </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to get a sticker set. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Name of the sticker set. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, a <a class="el" href="class_tg_bot_1_1_sticker_set.html">StickerSet</a> object is returned. </dd></dl>
+
+</div>
+</div>
<a id="abd10abcfaf859c63cab0526b8c9179c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd10abcfaf859c63cab0526b8c9179c9">&#9670;&nbsp;</a></span>getUpdates()</h2>
@@ -912,8 +1419,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a07c9bb7aa68a66bec54dd9bcf97875d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a07c9bb7aa68a66bec54dd9bcf97875d7">&#9670;&nbsp;</a></span>kickChatMember()</h2>
+<a id="a3b85e962cd7ed5df9f4204b8424aabef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3b85e962cd7ed5df9f4204b8424aabef">&#9670;&nbsp;</a></span>kickChatMember()</h2>
<div class="memitem">
<div class="memproto">
@@ -928,7 +1435,13 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
- <td class="paramname"><em>userId</em>&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint64_t&#160;</td>
+ <td class="paramname"><em>untilDate</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -941,6 +1454,7 @@ Friends</h2></td></tr>
<table class="params">
<tr><td class="paramname">chatId</td><td>Unique identifier for the target group. </td></tr>
<tr><td class="paramname">userId</td><td>Unique identifier of the target user. </td></tr>
+ <tr><td class="paramname">untilDate</td><td>Optional. Date when the user will be unbanned, unix time. If user is banned for more than 366 days or less than 30 seconds from the current time they are considered to be banned forever. </td></tr>
</table>
</dd>
</dl>
@@ -965,7 +1479,7 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Use this method for your bot to leave a group, supergroup or channel. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat or username of the target supergroup or channel (in the format ) </td></tr>
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
</table>
</dd>
</dl>
@@ -973,8 +1487,208 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a02516736a544239624cd78f9e00dd625"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a02516736a544239624cd78f9e00dd625">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[1/2]</span></h2>
+<a id="a84538c3c1ab19dc262b471edb361ad8d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a84538c3c1ab19dc262b471edb361ad8d">&#9670;&nbsp;</a></span>pinChatMessage()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::pinChatMessage </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>messageId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>disableNotification</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to pin a message in a supergroup or a channel. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">messageId</td><td>Identifier of a message to pin. </td></tr>
+ <tr><td class="paramname">disableNotification</td><td>Optional. Pass True, if it is not necessary to send a notification to all chat members about the new pinned message. Notifications are always disabled in channels. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="a4a701223b6a834b594e216a80695d300"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4a701223b6a834b594e216a80695d300">&#9670;&nbsp;</a></span>promoteChatMember()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::promoteChatMember </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canChangeInfo</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canPostMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canEditMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canDeleteMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canInviteUsers</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canPinMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canPromoteMembers</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to promote or demote a user in a supergroup or a channel. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channal. </td></tr>
+ <tr><td class="paramname">userId</td><td>Unique identifier of the target user. </td></tr>
+ <tr><td class="paramname">canChangeInfo</td><td>Optional. Pass True, if the administrator can change chat title, photo and other settings. </td></tr>
+ <tr><td class="paramname">canPostMessages</td><td>Optional. Pass True, if the administrator can create channel posts, channels only. </td></tr>
+ <tr><td class="paramname">canEditMessages</td><td>Optional. Pass True, if the administrator can edit messages of other users and can pin messages, channels only. </td></tr>
+ <tr><td class="paramname">canDeleteMessages</td><td>Optional. Pass True, if the administrator can delete messages of other users. </td></tr>
+ <tr><td class="paramname">canInviteUsers</td><td>Optional. Pass True, if the administrator can invite new users to the chat. </td></tr>
+ <tr><td class="paramname">canRestrictMembers</td><td>Optional. Pass True, if the administrator can restrict, ban or unban chat members. </td></tr>
+ <tr><td class="paramname">canPinMessages</td><td>Optional. Pass True, if the administrator can pin messages, supergroups only. </td></tr>
+ <tr><td class="paramname">canPromoteMembers</td><td>Optional. Pass True, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by him). </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="ad77e4687f7536606890a3db42ff5de1f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad77e4687f7536606890a3db42ff5de1f">&#9670;&nbsp;</a></span>restrictChatMember()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::restrictChatMember </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint64_t&#160;</td>
+ <td class="paramname"><em>untilDate</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canSendMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canSendMediaMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canSendOtherMessages</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>canAddWebPagePreviews</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to restrict a user in a supergroup. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup. </td></tr>
+ <tr><td class="paramname">userId</td><td>Unique identifier of the target user. </td></tr>
+ <tr><td class="paramname">untilDate</td><td>Optional. Date when restrictions will be lifted for the user, unix time. If user is restricted for more than 366 days or less than 30 seconds from the current time, they are considered to be restricted forever. </td></tr>
+ <tr><td class="paramname">canSendMessages</td><td>Optional. Pass True, if the user can send text messages, contacts, locations and venues. </td></tr>
+ <tr><td class="paramname">canSendMediaMessages</td><td>Optional. Pass True, if the user can send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages. </td></tr>
+ <tr><td class="paramname">canSendOtherMessages</td><td>Optional. Pass True, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages. </td></tr>
+ <tr><td class="paramname">canAddWebPagePreviews</td><td>Optional. Pass True, if the user may add web page previews to their messages, implies can_send_media_messages. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="aa7a1d9cef9cdbdad3b82f020b5395dd8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa7a1d9cef9cdbdad3b82f020b5395dd8">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1025,7 +1739,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1058,8 +1772,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="af254299f325a89ad413897ee12dfd7c0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af254299f325a89ad413897ee12dfd7c0">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[2/2]</span></h2>
+<a id="ae0d630288ea999c694c23d4aea58247c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0d630288ea999c694c23d4aea58247c">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1110,7 +1824,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1178,8 +1892,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aa01ddbbf3eb706cf901a1f0abdb2aa3b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa01ddbbf3eb706cf901a1f0abdb2aa3b">&#9670;&nbsp;</a></span>sendContact()</h2>
+<a id="a29f67a91434a7ce8b017f103419f23c4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a29f67a91434a7ce8b017f103419f23c4">&#9670;&nbsp;</a></span>sendContact()</h2>
<div class="memitem">
<div class="memproto">
@@ -1193,19 +1907,19 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>phoneNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>firstName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>lastName</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
@@ -1224,7 +1938,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1249,8 +1963,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a3fecab4c02d4a768742a5c22b2e805f7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3fecab4c02d4a768742a5c22b2e805f7">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[1/2]</span></h2>
+<a id="ac10306656a242bd3818731dc818a9ebd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac10306656a242bd3818731dc818a9ebd">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1283,7 +1997,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1313,8 +2027,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a7385a5377b9755e2308e44d0fe51a8f2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7385a5377b9755e2308e44d0fe51a8f2">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[2/2]</span></h2>
+<a id="a46cc0a40d56bccc92e46b8fabd49962e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a46cc0a40d56bccc92e46b8fabd49962e">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1347,7 +2061,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1377,8 +2091,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a91ab4ca23c30bcb3064c114cb9d690ed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a91ab4ca23c30bcb3064c114cb9d690ed">&#9670;&nbsp;</a></span>sendLocation()</h2>
+<a id="a5479c47ebc9f7385cb78e957351234cd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5479c47ebc9f7385cb78e957351234cd">&#9670;&nbsp;</a></span>sendLocation()</h2>
<div class="memitem">
<div class="memproto">
@@ -1404,6 +2118,12 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>livePeriod</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>replyToMessageId</em> = <code>0</code>, </td>
</tr>
@@ -1411,7 +2131,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1431,6 +2151,7 @@ Friends</h2></td></tr>
<tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
<tr><td class="paramname">latitude</td><td>Latitude of location. </td></tr>
<tr><td class="paramname">longitude</td><td>Longitude of location. </td></tr>
+ <tr><td class="paramname">livePeriod</td><td>Optional. Period in seconds for which the location will be updated (see Live Locations, should be between 60 and 86400). </td></tr>
<tr><td class="paramname">replyToMessageId</td><td>Optional. If the message is a reply, ID of the original message. </td></tr>
<tr><td class="paramname">replyMarkup</td><td>Optional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>
<tr><td class="paramname">disableNotification</td><td>Optional. Sends the message silenty. </td></tr>
@@ -1441,8 +2162,58 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a5efcfe0a1667c3574ea97018155e763e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5efcfe0a1667c3574ea97018155e763e">&#9670;&nbsp;</a></span>sendMessage()</h2>
+<a id="a3dad69c5211708ec8581f2bd6f3265bc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3dad69c5211708ec8581f2bd6f3265bc">&#9670;&nbsp;</a></span>sendMediaGroup()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&gt; TgBot::Api::sendMediaGroup </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="class_tg_bot_1_1_input_media.html#abdc38ae21d5213ead3720db082ef1f9c">InputMedia::Ptr</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>media</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>disableNotification</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>replyToMessageId</em> = <code>0</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to send a group of photos or videos as an album. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target channel. </td></tr>
+ <tr><td class="paramname">media</td><td>A JSON-serialized array describing photos and videos to be sent, must include 2–10 items. </td></tr>
+ <tr><td class="paramname">disableNotification</td><td>Optional. Sends the messages silently. Users will receive a notification with no sound. </td></tr>
+ <tr><td class="paramname">replyToMessageId</td><td>Optional. If the messages are a reply, ID of the original message. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, an array of the sent Messages is returned. </dd></dl>
+
+</div>
+</div>
+<a id="ad0f68ec32e5878a9fe4f922cd4f13b68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad0f68ec32e5878a9fe4f922cd4f13b68">&#9670;&nbsp;</a></span>sendMessage()</h2>
<div class="memitem">
<div class="memproto">
@@ -1475,7 +2246,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1512,8 +2283,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a5fd4787f1c4784763364da467ee939f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5fd4787f1c4784763364da467ee939f5">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[1/2]</span></h2>
+<a id="a71bb086a1247df2ec28b47d86ebb3709"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a71bb086a1247df2ec28b47d86ebb3709">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1546,7 +2317,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1576,8 +2347,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ae930747779c2b9777a16d2595ef5c920"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae930747779c2b9777a16d2595ef5c920">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[2/2]</span></h2>
+<a id="a0921c2b640cd388f6e4a13d63fdbe3cc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0921c2b640cd388f6e4a13d63fdbe3cc">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1610,7 +2381,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1640,8 +2411,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a837ece41c01aa9405c3951a870fa2ff1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a837ece41c01aa9405c3951a870fa2ff1">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[1/2]</span></h2>
+<a id="ab7767c4474092f5fee78150394ae0ef2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab7767c4474092f5fee78150394ae0ef2">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1668,7 +2439,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1697,8 +2468,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a705ba545050347ffc64fc304367918e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a705ba545050347ffc64fc304367918e1">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[2/2]</span></h2>
+<a id="a241ae72f26953de44fec46dfef2f29b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a241ae72f26953de44fec46dfef2f29b3">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1725,7 +2496,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1743,7 +2514,7 @@ Friends</h2></td></tr>
<p>Use this method to send .webp stickers. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
- <tr><td class="paramname">sticker</td><td>Id of the sticker that is already on the Telegram servers. </td></tr>
+ <tr><td class="paramname">stickerId</td><td>Id of the sticker that is already on the Telegram servers. </td></tr>
<tr><td class="paramname">replyToMessageId</td><td>Optional. If the message is a reply, ID of the original message. </td></tr>
<tr><td class="paramname">replyMarkup</td><td>Optional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>
<tr><td class="paramname">disableNotification</td><td>Optional. Sends the message silenty. </td></tr>
@@ -1754,8 +2525,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a483c9c374b6f42bceb66b0093bf1cb4f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a483c9c374b6f42bceb66b0093bf1cb4f">&#9670;&nbsp;</a></span>sendVenue()</h2>
+<a id="a3351e9ee5561453bfa61218ddce8be47"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3351e9ee5561453bfa61218ddce8be47">&#9670;&nbsp;</a></span>sendVenue()</h2>
<div class="memitem">
<div class="memproto">
@@ -1781,19 +2552,19 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::string&#160;</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>foursquareId</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
@@ -1812,7 +2583,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1839,8 +2610,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ae48a4c5793721df8438d2c01962e0e2e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae48a4c5793721df8438d2c01962e0e2e">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[1/2]</span></h2>
+<a id="af4effdd5b22ef4dbaa7b739672bd3ed4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af4effdd5b22ef4dbaa7b739672bd3ed4">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1891,7 +2662,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1924,8 +2695,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a8c0f2eeefdddbc13e43093ec20ce4528"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8c0f2eeefdddbc13e43093ec20ce4528">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[2/2]</span></h2>
+<a id="a7cc6aab79f09874d5155d711d097e1d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7cc6aab79f09874d5155d711d097e1d1">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1976,7 +2747,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2009,8 +2780,150 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aef36b31266345808a87d77ab1dfa12d4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aef36b31266345808a87d77ab1dfa12d4">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[1/2]</span></h2>
+<a id="aafc9eac23e52cf9f0831b0b47386f44d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafc9eac23e52cf9f0831b0b47386f44d">&#9670;&nbsp;</a></span>sendVideoNote() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> TgBot::Api::sendVideoNote </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
+ <td class="paramname"><em>videoNote</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>replyToMessageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>disableNotification</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>duration</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>length</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to send video messages. On success, the sent <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">videoNote</td><td><a class="el" href="class_tg_bot_1_1_video.html">Video</a> note to send. </td></tr>
+ <tr><td class="paramname">replyToMessageId</td><td>If the message is a reply, ID of the original message. </td></tr>
+ <tr><td class="paramname">disableNotification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>
+ <tr><td class="paramname">duration</td><td>Duration of sent video in seconds. </td></tr>
+ <tr><td class="paramname">length</td><td><a class="el" href="class_tg_bot_1_1_video.html">Video</a> width and height. </td></tr>
+ <tr><td class="paramname">replyMarkup</td><td>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. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, the sent <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned. </dd></dl>
+
+</div>
+</div>
+<a id="a00934efcb21f69e71ff6ab0eca9617a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a00934efcb21f69e71ff6ab0eca9617a5">&#9670;&nbsp;</a></span>sendVideoNote() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> TgBot::Api::sendVideoNote </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>videoNote</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>replyToMessageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>disableNotification</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>duration</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>length</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to send video messages. On success, the sent <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">videoNote</td><td>Id of the video note that exists on the Telegram servers. </td></tr>
+ <tr><td class="paramname">replyToMessageId</td><td>If the message is a reply, ID of the original message. </td></tr>
+ <tr><td class="paramname">disableNotification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>
+ <tr><td class="paramname">duration</td><td>Duration of sent video in seconds. </td></tr>
+ <tr><td class="paramname">length</td><td><a class="el" href="class_tg_bot_1_1_video.html">Video</a> width and height. </td></tr>
+ <tr><td class="paramname">replyMarkup</td><td>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. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, the sent <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned. </dd></dl>
+
+</div>
+</div>
+<a id="ad3ba1e59ffab66acad0e555cc016e05f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad3ba1e59ffab66acad0e555cc016e05f">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -2049,7 +2962,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2080,8 +2993,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a21b1aa48e167883cb05443dd7d1396ad"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a21b1aa48e167883cb05443dd7d1396ad">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[2/2]</span></h2>
+<a id="a6243b9d3f501e2593e24b05bebd6e419"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6243b9d3f501e2593e24b05bebd6e419">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -2120,7 +3033,7 @@ Friends</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
- <td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a>&#160;&gt;()</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -2151,6 +3064,186 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="aa9a0592b9a6c3ffe0d05005292b90250"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9a0592b9a6c3ffe0d05005292b90250">&#9670;&nbsp;</a></span>setChatDescription()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::setChatDescription </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to change the description of a supergroup or a channel. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">description</td><td>New chat description, 1-255 characters. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="a958b5a97bddd5c2ff57df30788a4385b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a958b5a97bddd5c2ff57df30788a4385b">&#9670;&nbsp;</a></span>setChatPhoto()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::setChatPhoto </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
+ <td class="paramname"><em>photo</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to set a new profile photo for the chat. Photos can't be changed for private chats. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">photo</td><td>New chat photo. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="aafb54206146f5b9510ef89026d0b8589"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafb54206146f5b9510ef89026d0b8589">&#9670;&nbsp;</a></span>setChatStickerSet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::setChatStickerSet </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>stickerSetName</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to get information about a member of a chat. Returns a <a class="el" href="class_tg_bot_1_1_chat_member.html">ChatMember</a> object on success. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat of the target supergroup or channel. </td></tr>
+ <tr><td class="paramname">stickerSetName</td><td>Name of the sticker set to be set as the group sticker set. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
+<a id="a43c91c467f45e4207968bf6cf1cb3a6e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a43c91c467f45e4207968bf6cf1cb3a6e">&#9670;&nbsp;</a></span>setChatTitle()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::setChatTitle </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>title</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to change the title of a chat. Titles can't be changed for private chats. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ <tr><td class="paramname">title</td><td>New chat title, 1-255 characters. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="a0b77fde611ecb916b5975a7ab9fa87f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b77fde611ecb916b5975a7ab9fa87f7">&#9670;&nbsp;</a></span>setStickerPositionInSet()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::setStickerPositionInSet </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>sticker</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">uint32_t&#160;</td>
+ <td class="paramname"><em>position</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to move a sticker in a set created by the bot to a specific position. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">stickers</td><td><a class="el" href="class_tg_bot_1_1_file.html">File</a> identifier of the sticker. </td></tr>
+ <tr><td class="paramname">position</td><td>New sticker position in the set, zero-based. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns True on success. </dd></dl>
+
+</div>
+</div>
<a id="af961a33f53579fee24090059dab328ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af961a33f53579fee24090059dab328ea">&#9670;&nbsp;</a></span>setWebhook()</h2>
@@ -2197,6 +3290,56 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="ad3751d4b049e8f7b1d845d041370df98"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad3751d4b049e8f7b1d845d041370df98">&#9670;&nbsp;</a></span>stopMessageLiveLocation()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> TgBot::Api::stopMessageLiveLocation </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>messageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>inlineMessageId</em> = <code>0</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a>&#160;</td>
+ <td class="paramname"><em>replyMarkup</em> = <code>std::make_shared&lt;&#160;<a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html">InlineKeyboardMarkup</a>&#160;&gt;()</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to edit live location messages sent by the bot or via the bot (for inline bots). </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Optional. Required if inlineMessageId is not specified. Unique identifier for the target chat of the target channel. </td></tr>
+ <tr><td class="paramname">messageId</td><td>Optional. Required if inlineMessageId is not specified. Identifier of the sent message. </td></tr>
+ <tr><td class="paramname">inlineMessageId</td><td>Optional. Required if chatId and messageId are not specified. Identifier of the inline message. </td></tr>
+ <tr><td class="paramname">replyMarkup</td><td>Optional. A JSON-serialized object for a new inline keyboard. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>On success, if the edited message was sent by the bot, the edited <a class="el" href="class_tg_bot_1_1_message.html">Message</a> is returned, otherwise nullptr is returned. </dd></dl>
+
+</div>
+</div>
<a id="a44ea670c4eecdf100f60be3c90911eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44ea670c4eecdf100f60be3c90911eec">&#9670;&nbsp;</a></span>unbanChatMember()</h2>
@@ -2233,6 +3376,67 @@ Friends</h2></td></tr>
</div>
</div>
+<a id="ae999adb4e101bdf95cdee77867e084fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae999adb4e101bdf95cdee77867e084fc">&#9670;&nbsp;</a></span>unpinChatMessage()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool TgBot::Api::unpinChatMessage </td>
+ <td>(</td>
+ <td class="paramtype">int64_t&#160;</td>
+ <td class="paramname"><em>chatId</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to unpin a message in a supergroup or a channel. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">chatId</td><td>Unique identifier for the target chat. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True on success </dd></dl>
+
+</div>
+</div>
+<a id="a2d80bc4f88e797fa455c213eb18db012"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d80bc4f88e797fa455c213eb18db012">&#9670;&nbsp;</a></span>uploadStickerFile()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> TgBot::Api::uploadStickerFile </td>
+ <td>(</td>
+ <td class="paramtype">int32_t&#160;</td>
+ <td class="paramname"><em>userId</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
+ <td class="paramname"><em>pngSticker</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Use this method to upload a .png file with a sticker for later use in createNewStickerSet and addStickerToSet methods (can be used multiple times). </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">userId</td><td><a class="el" href="class_tg_bot_1_1_user.html">User</a> identifier of sticker file owner. </td></tr>
+ <tr><td class="paramname">pngSticker</td><td>Png image with the sticker, must be up to 512 kilobytes in size, dimensions must not exceed 512px, and either width or height must be exactly 512px. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the uploaded <a class="el" href="class_tg_bot_1_1_file.html">File</a> on success. </dd></dl>
+
+</div>
+</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="afb5d57ac6b56fe83e7894e3b686c3339"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb5d57ac6b56fe83e7894e3b686c3339">&#9670;&nbsp;</a></span>Bot</h2>
@@ -2254,7 +3458,7 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="_api_8h_source.html#l00056">56</a> of file <a class="el" href="_api_8h_source.html">Api.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="_api_8h_source.html#l00058">58</a> of file <a class="el" href="_api_8h_source.html">Api.h</a>.</p>
</div>
</div>
@@ -2267,7 +3471,7 @@ Friends</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_api.html">Api</a></li>
- <li class="footer">Generated on Sun Apr 1 2018 03:11:33 for tgbot-cpp by
+ <li class="footer">Generated on Sun May 27 2018 22:44:47 for tgbot-cpp by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>