summaryrefslogtreecommitdiff
path: root/docs/_api_8h_source.html
diff options
context:
space:
mode:
authorOleg Morozenkov <m@oleg.rocks>2018-06-05 19:07:27 +0300
committerOleg Morozenkov <m@oleg.rocks>2018-06-05 19:07:27 +0300
commitc8d40dccabaaa406faed6c0797a92bac811c9d0f (patch)
treebacf9287fbac322e8ecf9c8ae2c505ce6ba8b8b6 /docs/_api_8h_source.html
parent1a90b5022d47bc0059214381b74db6fae9767cef (diff)
Update docs
Diffstat (limited to 'docs/_api_8h_source.html')
-rw-r--r--docs/_api_8h_source.html138
1 files changed, 71 insertions, 67 deletions
diff --git a/docs/_api_8h_source.html b/docs/_api_8h_source.html
index 3cf88c4..e9cd378 100644
--- a/docs/_api_8h_source.html
+++ b/docs/_api_8h_source.html
@@ -83,89 +83,93 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
<div class="title">Api.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_api_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2015 Oleg Morozenkov</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in all</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * copies or substantial portions of the Software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * SOFTWARE.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef TGBOT_CPP_API_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_API_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/ptree.hpp&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_req_arg_8h.html">tgbot/net/HttpReqArg.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_user_8h.html">tgbot/types/User.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_message_8h.html">tgbot/types/Message.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_generic_reply_8h.html">tgbot/types/GenericReply.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_file_8h.html">tgbot/types/InputFile.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_user_profile_photos_8h.html">tgbot/types/UserProfilePhotos.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_update_8h.html">tgbot/types/Update.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_8h.html">tgbot/types/InlineQueryResult.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_venue_8h.html">tgbot/types/Venue.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_webhook_info_8h.html">tgbot/types/WebhookInfo.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chat_member_8h.html">tgbot/types/ChatMember.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_sticker_set_8h.html">tgbot/types/StickerSet.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_file_8h.html">tgbot/types/File.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_media_8h.html">tgbot/types/InputMedia.h</a>&quot;</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespace_tg_bot.html"> 46</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html"> 54</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_api.html">Api</a> {</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">typedef</span> std::shared_ptr&lt;std::vector&lt;std::string&gt;&gt; StringArrayPtr;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339"> 58</a></span>&#160;<span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94">Api</a>(<span class="keyword">const</span> std::string&amp; token);</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">getMe</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad0f68ec32e5878a9fe4f922cd4f13b68">sendMessage</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; text, <span class="keywordtype">bool</span> disableWebPagePreview = <span class="keyword">false</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">forwardMessage</a>(int64_t chatId, int64_t fromChatId, int32_t messageId, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">sendPhoto</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">sendPhoto</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; photoId, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">sendAudio</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> audio, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t duration = 0,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">const</span> std::string&amp; performer = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; title = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">sendAudio</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; audioId, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t duration = 0,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">const</span> std::string&amp; performer = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; title = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">sendDocument</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> document, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">sendDocument</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; documentId, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> sticker, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerId, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">StickerSet::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a270296c79f52985fca19cacf3ed75d2f">getStickerSet</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a2d80bc4f88e797fa455c213eb18db012">uploadStickerFile</a>(int32_t userId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker) <span class="keyword">const</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">createNewStickerSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <span class="keywordtype">bool</span> containsMasks = <span class="keyword">false</span>, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">createNewStickerSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keyword">const</span> std::string&amp; pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <span class="keywordtype">bool</span> containsMasks = <span class="keyword">false</span>, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">addStickerToSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">addStickerToSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">const</span> std::string&amp; pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a0b77fde611ecb916b5975a7ab9fa87f7">setStickerPositionInSet</a>(<span class="keyword">const</span> std::string&amp; sticker, uint32_t position) <span class="keyword">const</span>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#af63bf4b6ac63ad077abd7bb4056b3cc5">deleteStickerPositionInSet</a>(<span class="keyword">const</span> std::string&amp; sticker) <span class="keyword">const</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> video, <span class="keywordtype">bool</span> supportsStreaming = <span class="keyword">false</span>, int32_t duration = 0, int32_t width = 0, int32_t height = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoId, <span class="keywordtype">bool</span> supportsStreaming = <span class="keyword">false</span>, int32_t duration = 0, int32_t width = 0, int32_t height = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">sendVideoNote</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> videoNote, int64_t replyToMessageId = 0, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; int32_t duration = 0, int32_t length = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>());</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">sendVideoNote</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoNote, int64_t replyToMessageId = 0, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; int32_t duration = 0, int32_t length = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>());</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; std::vector&lt;Message::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#a3dad69c5211708ec8581f2bd6f3265bc">sendMediaGroup</a>(int64_t chatId, <span class="keyword">const</span> std::vector&lt;InputMedia::Ptr&gt;&amp; media,</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>, int32_t replyToMessageId = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">sendVoice</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> voice, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> duration = 0, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">sendVoice</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; voiceId, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> duration = 0, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a5479c47ebc9f7385cb78e957351234cd">sendLocation</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, uint32_t livePeriod = 0,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a40937330bcd8dc6c3658c582194653fc">editMessageLiveLocation</a>(<span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, int64_t chatId = 0, int32_t messageId = 0,</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; int32_t inlineMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup = std::make_shared&lt;InlineKeyboardMarkup&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad3751d4b049e8f7b1d845d041370df98">stopMessageLiveLocation</a>(int64_t chatId = 0, int32_t messageId = 0, int32_t inlineMessageId = 0,</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup = std::make_shared&lt;InlineKeyboardMarkup&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a3351e9ee5561453bfa61218ddce8be47">sendVenue</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, <span class="keyword">const</span> std::string&amp; title, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; foursquareId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>, int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a29f67a91434a7ce8b017f103419f23c4">sendContact</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; phoneNumber, <span class="keyword">const</span> std::string&amp; firstName, <span class="keyword">const</span> std::string&amp; lastName = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">sendChatAction</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; action) <span class="keyword">const</span>;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="code" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">getUserProfilePhotos</a>(int32_t userId, int32_t offset = 0, int32_t limit = 100) <span class="keyword">const</span>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ac50bdd50bf0cf5a211e699925759ebc1">getFile</a>(<span class="keyword">const</span> std::string &amp;fileId) <span class="keyword">const</span>;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde">leaveChat</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <a class="code" href="class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48">Chat::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23">getChat</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; std::vector&lt;ChatMember::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8">getChatAdministrators</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; int32_t <a class="code" href="class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07">getChatMembersCount</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <a class="code" href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">ChatMember::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6">getChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#aafb54206146f5b9510ef89026d0b8589">setChatStickerSet</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerSetName) <span class="keyword">const</span>;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a885e70f75a1def9b953290aea2991c42">deleteChatStickerSet</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">answerCallbackQuery</a>(<span class="keyword">const</span> std::string &amp; callbackQueryId, <span class="keyword">const</span> std::string &amp; text=<span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> showAlert=<span class="keyword">false</span>, <span class="keyword">const</span> std::string &amp;url=<span class="stringliteral">&quot;&quot;</span>, int32_t cacheTime=0) <span class="keyword">const</span>;</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aaf32b01ea203366959676afd98e8d7e2">editMessageText</a>(<span class="keyword">const</span> std::string&amp; text, int64_t chatId=0, int32_t messageId=0, <span class="keyword">const</span> std::string&amp; inlineMessageId=<span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableWebPagePreview = <span class="keyword">false</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a979612d47e46ed29bc9d2e7ab1addb7e">editMessageCaption</a>(int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1dd8b4abfb95233c70b7436515ca680d">editMessageReplyMarkup</a>(int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#a963570ff375bced1e5b21246082365f1">deleteMessage</a>(int64_t chatId, int32_t messageId) <span class="keyword">const</span>;</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; std::vector&lt;Update::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">getUpdates</a>(int32_t offset = 0, int32_t limit = 100, int32_t timeout = 0, <span class="keyword">const</span> StringArrayPtr &amp;allowedUpdates = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">setWebhook</a>(<span class="keyword">const</span> std::string&amp; url = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> certificate = <span class="keyword">nullptr</span>, int32_t maxConnection = 40, <span class="keyword">const</span> StringArrayPtr &amp;allowedUpdates = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">deleteWebhook</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">WebhookInfo::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">getWebhookInfo</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9">answerInlineQuery</a>(<span class="keyword">const</span> std::string&amp; inlineQueryId, <span class="keyword">const</span> std::vector&lt;InlineQueryResult::Ptr&gt;&amp; results,</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; int32_t cacheTime = 300, <span class="keywordtype">bool</span> isPersonal = <span class="keyword">false</span>, <span class="keyword">const</span> std::string&amp; nextOffset = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; switchPmText = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; switchPmParameter = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a3b85e962cd7ed5df9f4204b8424aabef">kickChatMember</a>(int64_t chatId, int32_t userId, uint64_t untilDate = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">unbanChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#ad77e4687f7536606890a3db42ff5de1f">restrictChatMember</a>(int64_t chatId, int32_t userId, uint64_t untilDate = 0, <span class="keywordtype">bool</span> canSendMessages = <span class="keyword">false</span>,</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keywordtype">bool</span> canSendMediaMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canSendOtherMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canAddWebPagePreviews = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a4a701223b6a834b594e216a80695d300">promoteChatMember</a>(int64_t chatId, int32_t userId, <span class="keywordtype">bool</span> canChangeInfo = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPostMessages = <span class="keyword">false</span>,</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keywordtype">bool</span> canEditMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canDeleteMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canInviteUsers = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPinMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPromoteMembers = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_api.html#a5b0cf2c9b99bd1376def02fb698b8076">exportChatInviteLink</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a958b5a97bddd5c2ff57df30788a4385b">setChatPhoto</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo) <span class="keyword">const</span>;</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160;</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a61fa540a7db9597618b7fb15fe5095a0">deleteChatPhoto</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a43c91c467f45e4207968bf6cf1cb3a6e">setChatTitle</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; title) <span class="keyword">const</span>;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#aa9a0592b9a6c3ffe0d05005292b90250">setChatDescription</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; description) <span class="keyword">const</span>;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a84538c3c1ab19dc262b471edb361ad8d">pinChatMessage</a>(int64_t chatId, int32_t messageId, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#ae999adb4e101bdf95cdee77867e084fc">unpinChatMessage</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_api.html#aa60ec06b9171d94ef717f1ac03190f07">downloadFile</a>(<span class="keyword">const</span> std::string&amp; filePath, <span class="keyword">const</span> std::vector&lt;HttpReqArg&gt;&amp; args = std::vector&lt;HttpReqArg&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; boost::property_tree::ptree sendRequest(<span class="keyword">const</span> std::string&amp; method, <span class="keyword">const</span> std::vector&lt;HttpReqArg&gt;&amp; args = std::vector&lt;HttpReqArg&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="keyword">const</span> std::string _token;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;};</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160;}</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_API_H</span></div><div class="ttc" id="class_tg_bot_1_1_api_html_ad042b4d7f03f45eb59acb68085faaa23"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23">TgBot::Api::getChat</a></div><div class="ttdeci">Chat::Ptr getChat(int64_t chatId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a80bfd115a9308c6fb0015b611cf8c5ae"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">TgBot::Api::sendVoice</a></div><div class="ttdeci">Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_sticker_set_html_ad3c58f08ddacdb946507cd96a3d54421"><div class="ttname"><a href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">TgBot::StickerSet::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; StickerSet &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_sticker_set_8h_source.html#l00041">StickerSet.h:41</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_file_html_ac47e9c73b9d762eef2322c0932c5a934"><div class="ttname"><a href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">TgBot::File::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; File &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_file_8h_source.html#l00024">File.h:24</a></div></div>
+<a href="_api_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Copyright (c) 2015 Oleg Morozenkov</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * of this software and associated documentation files (the &quot;Software&quot;), to deal</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * in the Software without restriction, including without limitation the rights</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * furnished to do so, subject to the following conditions:</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in all</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * copies or substantial portions of the Software.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * SOFTWARE.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef TGBOT_CPP_API_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_API_H</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/ptree.hpp&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_req_arg_8h.html">tgbot/net/HttpReqArg.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_user_8h.html">tgbot/types/User.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_message_8h.html">tgbot/types/Message.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_generic_reply_8h.html">tgbot/types/GenericReply.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_file_8h.html">tgbot/types/InputFile.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_user_profile_photos_8h.html">tgbot/types/UserProfilePhotos.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_update_8h.html">tgbot/types/Update.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_8h.html">tgbot/types/InlineQueryResult.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_venue_8h.html">tgbot/types/Venue.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_webhook_info_8h.html">tgbot/types/WebhookInfo.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chat_member_8h.html">tgbot/types/ChatMember.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_sticker_set_8h.html">tgbot/types/StickerSet.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_file_8h.html">tgbot/types/File.h</a>&quot;</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_media_8h.html">tgbot/types/InputMedia.h</a>&quot;</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_game_high_score_8h.html">tgbot/types/GameHighScore.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespace_tg_bot.html"> 47</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html"> 56</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_api.html">Api</a> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">typedef</span> std::shared_ptr&lt;std::vector&lt;std::string&gt;&gt; StringArrayPtr;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339"> 60</a></span>&#160;<span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94">Api</a>(<span class="keyword">const</span> std::string&amp; token);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">getMe</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad0f68ec32e5878a9fe4f922cd4f13b68">sendMessage</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; text, <span class="keywordtype">bool</span> disableWebPagePreview = <span class="keyword">false</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">forwardMessage</a>(int64_t chatId, int64_t fromChatId, int32_t messageId, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">sendPhoto</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">sendPhoto</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; photoId, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">sendAudio</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> audio, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t duration = 0,</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">const</span> std::string&amp; performer = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; title = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">sendAudio</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; audioId, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t duration = 0,</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">const</span> std::string&amp; performer = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; title = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">sendDocument</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> document, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">sendDocument</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; documentId, <span class="keyword">const</span> std::string &amp;caption = <span class="stringliteral">&quot;&quot;</span>, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> sticker, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerId, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">StickerSet::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a270296c79f52985fca19cacf3ed75d2f">getStickerSet</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a2d80bc4f88e797fa455c213eb18db012">uploadStickerFile</a>(int32_t userId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker) <span class="keyword">const</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">createNewStickerSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <span class="keywordtype">bool</span> containsMasks = <span class="keyword">false</span>, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">createNewStickerSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">const</span> std::string&amp; pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <span class="keywordtype">bool</span> containsMasks = <span class="keyword">false</span>, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">addStickerToSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">addStickerToSet</a>(int32_t userId, <span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span> std::string&amp; title,</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">const</span> std::string&amp; pngSticker, <span class="keyword">const</span> std::string&amp; emojis, <a class="code" href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">MaskPosition::Ptr</a> maskPosition = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a0b77fde611ecb916b5975a7ab9fa87f7">setStickerPositionInSet</a>(<span class="keyword">const</span> std::string&amp; sticker, uint32_t position) <span class="keyword">const</span>;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#af63bf4b6ac63ad077abd7bb4056b3cc5">deleteStickerPositionInSet</a>(<span class="keyword">const</span> std::string&amp; sticker) <span class="keyword">const</span>;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> video, <span class="keywordtype">bool</span> supportsStreaming = <span class="keyword">false</span>, int32_t duration = 0, int32_t width = 0, int32_t height = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoId, <span class="keywordtype">bool</span> supportsStreaming = <span class="keyword">false</span>, int32_t duration = 0, int32_t width = 0, int32_t height = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">sendVideoNote</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> videoNote, int64_t replyToMessageId = 0, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; int32_t duration = 0, int32_t length = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>());</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">sendVideoNote</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoNote, int64_t replyToMessageId = 0, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; int32_t duration = 0, int32_t length = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>());</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; std::vector&lt;Message::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#a3dad69c5211708ec8581f2bd6f3265bc">sendMediaGroup</a>(int64_t chatId, <span class="keyword">const</span> std::vector&lt;InputMedia::Ptr&gt;&amp; media,</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>, int32_t replyToMessageId = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">sendVoice</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> voice, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> duration = 0, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">sendVoice</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; voiceId, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> duration = 0, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a9d5086f523b570a9a6a973abdb15a6b0">sendGame</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; gameShortName, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup = std::make_shared&lt;InlineKeyboardMarkup&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a5479c47ebc9f7385cb78e957351234cd">sendLocation</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, uint32_t livePeriod = 0,</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a40937330bcd8dc6c3658c582194653fc">editMessageLiveLocation</a>(<span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, int64_t chatId = 0, int32_t messageId = 0,</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; int32_t inlineMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup = std::make_shared&lt;InlineKeyboardMarkup&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad3751d4b049e8f7b1d845d041370df98">stopMessageLiveLocation</a>(int64_t chatId = 0, int32_t messageId = 0, int32_t inlineMessageId = 0,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> replyMarkup = std::make_shared&lt;InlineKeyboardMarkup&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a3351e9ee5561453bfa61218ddce8be47">sendVenue</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, <span class="keyword">const</span> std::string&amp; title, <span class="keyword">const</span> std::string&amp; address, <span class="keyword">const</span> std::string&amp; foursquareId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>, int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a29f67a91434a7ce8b017f103419f23c4">sendContact</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; phoneNumber, <span class="keyword">const</span> std::string&amp; firstName, <span class="keyword">const</span> std::string&amp; lastName = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; int32_t replyToMessageId = 0, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">sendChatAction</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; action) <span class="keyword">const</span>;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">getUserProfilePhotos</a>(int32_t userId, int32_t offset = 0, int32_t limit = 100) <span class="keyword">const</span>;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ac50bdd50bf0cf5a211e699925759ebc1">getFile</a>(<span class="keyword">const</span> std::string &amp;fileId) <span class="keyword">const</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde">leaveChat</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48">Chat::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23">getChat</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; std::vector&lt;ChatMember::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8">getChatAdministrators</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; int32_t <a class="code" href="class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07">getChatMembersCount</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <a class="code" href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">ChatMember::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6">getChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#aafb54206146f5b9510ef89026d0b8589">setChatStickerSet</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerSetName) <span class="keyword">const</span>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a885e70f75a1def9b953290aea2991c42">deleteChatStickerSet</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">answerCallbackQuery</a>(<span class="keyword">const</span> std::string &amp; callbackQueryId, <span class="keyword">const</span> std::string &amp; text=<span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> showAlert=<span class="keyword">false</span>, <span class="keyword">const</span> std::string &amp;url=<span class="stringliteral">&quot;&quot;</span>, int32_t cacheTime=0) <span class="keyword">const</span>;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#aaf32b01ea203366959676afd98e8d7e2">editMessageText</a>(<span class="keyword">const</span> std::string&amp; text, int64_t chatId=0, int32_t messageId=0, <span class="keyword">const</span> std::string&amp; inlineMessageId=<span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">const</span> std::string&amp; parseMode = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableWebPagePreview = <span class="keyword">false</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a979612d47e46ed29bc9d2e7ab1addb7e">editMessageCaption</a>(int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; caption = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a1dd8b4abfb95233c70b7436515ca680d">editMessageReplyMarkup</a>(int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup = std::make_shared&lt;GenericReply&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#a963570ff375bced1e5b21246082365f1">deleteMessage</a>(int64_t chatId, int32_t messageId) <span class="keyword">const</span>;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; std::vector&lt;Update::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">getUpdates</a>(int32_t offset = 0, int32_t limit = 100, int32_t timeout = 0, <span class="keyword">const</span> StringArrayPtr &amp;allowedUpdates = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">setWebhook</a>(<span class="keyword">const</span> std::string&amp; url = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> certificate = <span class="keyword">nullptr</span>, int32_t maxConnection = 40, <span class="keyword">const</span> StringArrayPtr &amp;allowedUpdates = <span class="keyword">nullptr</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">deleteWebhook</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <a class="code" href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">WebhookInfo::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">getWebhookInfo</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9">answerInlineQuery</a>(<span class="keyword">const</span> std::string&amp; inlineQueryId, <span class="keyword">const</span> std::vector&lt;InlineQueryResult::Ptr&gt;&amp; results,</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; int32_t cacheTime = 300, <span class="keywordtype">bool</span> isPersonal = <span class="keyword">false</span>, <span class="keyword">const</span> std::string&amp; nextOffset = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; switchPmText = <span class="stringliteral">&quot;&quot;</span>, <span class="keyword">const</span> std::string&amp; switchPmParameter = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a3b85e962cd7ed5df9f4204b8424aabef">kickChatMember</a>(int64_t chatId, int32_t userId, uint64_t untilDate = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">unbanChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#ad77e4687f7536606890a3db42ff5de1f">restrictChatMember</a>(int64_t chatId, int32_t userId, uint64_t untilDate = 0, <span class="keywordtype">bool</span> canSendMessages = <span class="keyword">false</span>,</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keywordtype">bool</span> canSendMediaMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canSendOtherMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canAddWebPagePreviews = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a4a701223b6a834b594e216a80695d300">promoteChatMember</a>(int64_t chatId, int32_t userId, <span class="keywordtype">bool</span> canChangeInfo = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPostMessages = <span class="keyword">false</span>,</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keywordtype">bool</span> canEditMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canDeleteMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canInviteUsers = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPinMessages = <span class="keyword">false</span>, <span class="keywordtype">bool</span> canPromoteMembers = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_api.html#a5b0cf2c9b99bd1376def02fb698b8076">exportChatInviteLink</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a958b5a97bddd5c2ff57df30788a4385b">setChatPhoto</a>(int64_t chatId, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo) <span class="keyword">const</span>;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a61fa540a7db9597618b7fb15fe5095a0">deleteChatPhoto</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a43c91c467f45e4207968bf6cf1cb3a6e">setChatTitle</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; title) <span class="keyword">const</span>;</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#aa9a0592b9a6c3ffe0d05005292b90250">setChatDescription</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; description) <span class="keyword">const</span>;</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a84538c3c1ab19dc262b471edb361ad8d">pinChatMessage</a>(int64_t chatId, int32_t messageId, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#ae999adb4e101bdf95cdee77867e084fc">unpinChatMessage</a>(int64_t chatId) <span class="keyword">const</span>;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#a9cec040119c296aa991a53a77d3cd8c4">setGameScore</a>(int32_t userId, int32_t score, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>, <span class="keywordtype">bool</span> disableEditMessage = <span class="keyword">false</span>,</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; std::vector&lt;GameHighScore::Ptr&gt; <a class="code" href="class_tg_bot_1_1_api.html#a39064867aa8ebfa92495df478228796a">getGameHighScores</a>(int32_t userId, int32_t score, <span class="keywordtype">bool</span> force = <span class="keyword">false</span>,</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordtype">bool</span> disableEditMessage = <span class="keyword">false</span>, int64_t chatId = 0, int32_t messageId = 0, <span class="keyword">const</span> std::string&amp; inlineMessageId = <span class="stringliteral">&quot;&quot;</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_api.html#aa60ec06b9171d94ef717f1ac03190f07">downloadFile</a>(<span class="keyword">const</span> std::string&amp; filePath, <span class="keyword">const</span> std::vector&lt;HttpReqArg&gt;&amp; args = std::vector&lt;HttpReqArg&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; boost::property_tree::ptree sendRequest(<span class="keyword">const</span> std::string&amp; method, <span class="keyword">const</span> std::vector&lt;HttpReqArg&gt;&amp; args = std::vector&lt;HttpReqArg&gt;()) <span class="keyword">const</span>;</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keyword">const</span> std::string _token;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;};</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;}</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_API_H</span></div><div class="ttc" id="class_tg_bot_1_1_api_html_ad042b4d7f03f45eb59acb68085faaa23"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23">TgBot::Api::getChat</a></div><div class="ttdeci">Chat::Ptr getChat(int64_t chatId) const</div><div class="ttdoc">Use this method to get up to date information about the chat (current name of the user for one-on-one...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a80bfd115a9308c6fb0015b611cf8c5ae"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a80bfd115a9308c6fb0015b611cf8c5ae">TgBot::Api::sendVoice</a></div><div class="ttdeci">Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send audio files, if you want Telegram clients to display the file as a playable v...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_sticker_set_html_ad3c58f08ddacdb946507cd96a3d54421"><div class="ttname"><a href="class_tg_bot_1_1_sticker_set.html#ad3c58f08ddacdb946507cd96a3d54421">TgBot::StickerSet::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; StickerSet &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_sticker_set_8h_source.html#l00042">StickerSet.h:42</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_file_html_ac47e9c73b9d762eef2322c0932c5a934"><div class="ttname"><a href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">TgBot::File::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; File &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_file_8h_source.html#l00026">File.h:26</a></div></div>
<div class="ttc" id="_sticker_set_8h_html"><div class="ttname"><a href="_sticker_set_8h.html">StickerSet.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a4a701223b6a834b594e216a80695d300"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a4a701223b6a834b594e216a80695d300">TgBot::Api::promoteChatMember</a></div><div class="ttdeci">bool promoteChatMember(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</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ae999adb4e101bdf95cdee77867e084fc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ae999adb4e101bdf95cdee77867e084fc">TgBot::Api::unpinChatMessage</a></div><div class="ttdeci">bool unpinChatMessage(int64_t chatId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aa60ec06b9171d94ef717f1ac03190f07"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa60ec06b9171d94ef717f1ac03190f07">TgBot::Api::downloadFile</a></div><div class="ttdeci">std::string downloadFile(const std::string &amp;filePath, const std::vector&lt; HttpReqArg &gt; &amp;args=std::vector&lt; HttpReqArg &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_abd10abcfaf859c63cab0526b8c9179c9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">TgBot::Api::getUpdates</a></div><div class="ttdeci">std::vector&lt; Update::Ptr &gt; getUpdates(int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &amp;allowedUpdates=nullptr) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_abd83eabc02928c2d2ebbb9835c410ea8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">TgBot::Api::sendPhoto</a></div><div class="ttdeci">Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ac50bdd50bf0cf5a211e699925759ebc1"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ac50bdd50bf0cf5a211e699925759ebc1">TgBot::Api::getFile</a></div><div class="ttdeci">File::Ptr getFile(const std::string &amp;fileId) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a4a701223b6a834b594e216a80695d300"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a4a701223b6a834b594e216a80695d300">TgBot::Api::promoteChatMember</a></div><div class="ttdeci">bool promoteChatMember(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</div><div class="ttdoc">Use this method to promote or demote a user in a supergroup or a channel. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ae999adb4e101bdf95cdee77867e084fc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ae999adb4e101bdf95cdee77867e084fc">TgBot::Api::unpinChatMessage</a></div><div class="ttdeci">bool unpinChatMessage(int64_t chatId) const</div><div class="ttdoc">Use this method to unpin a message in a supergroup or a channel. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aa60ec06b9171d94ef717f1ac03190f07"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa60ec06b9171d94ef717f1ac03190f07">TgBot::Api::downloadFile</a></div><div class="ttdeci">std::string downloadFile(const std::string &amp;filePath, const std::vector&lt; HttpReqArg &gt; &amp;args=std::vector&lt; HttpReqArg &gt;()) const</div><div class="ttdoc">Downloads file from Telegram and saves it in memory. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_abd10abcfaf859c63cab0526b8c9179c9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">TgBot::Api::getUpdates</a></div><div class="ttdeci">std::vector&lt; Update::Ptr &gt; getUpdates(int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &amp;allowedUpdates=nullptr) const</div><div class="ttdoc">Use this method to receive incoming updates using long polling. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_abd83eabc02928c2d2ebbb9835c410ea8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#abd83eabc02928c2d2ebbb9835c410ea8">TgBot::Api::sendPhoto</a></div><div class="ttdeci">Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send photos. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ac50bdd50bf0cf5a211e699925759ebc1"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ac50bdd50bf0cf5a211e699925759ebc1">TgBot::Api::getFile</a></div><div class="ttdeci">File::Ptr getFile(const std::string &amp;fileId) const</div><div class="ttdoc">Use this method to get basic info about a file and prepare it for downloading. For the moment...</div></div>
<div class="ttc" id="_webhook_info_8h_html"><div class="ttname"><a href="_webhook_info_8h.html">WebhookInfo.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aa9a0592b9a6c3ffe0d05005292b90250"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa9a0592b9a6c3ffe0d05005292b90250">TgBot::Api::setChatDescription</a></div><div class="ttdeci">bool setChatDescription(int64_t chatId, const std::string &amp;description) const</div></div>
-<div class="ttc" id="namespace_tg_bot_html"><div class="ttname"><a href="namespace_tg_bot.html">TgBot</a></div><div class="ttdef"><b>Definition:</b> <a href="_api_8h_source.html#l00046">Api.h:46</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a43c91c467f45e4207968bf6cf1cb3a6e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a43c91c467f45e4207968bf6cf1cb3a6e">TgBot::Api::setChatTitle</a></div><div class="ttdeci">bool setChatTitle(int64_t chatId, const std::string &amp;title) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a3b85e962cd7ed5df9f4204b8424aabef"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3b85e962cd7ed5df9f4204b8424aabef">TgBot::Api::kickChatMember</a></div><div class="ttdeci">bool kickChatMember(int64_t chatId, int32_t userId, uint64_t untilDate=0) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a378064e036f99e8f2a9c5a70c5e2c33c"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">TgBot::Api::createNewStickerSet</a></div><div class="ttdeci">bool createNewStickerSet(int32_t userId, const std::string &amp;name, const std::string &amp;title, InputFile::Ptr pngSticker, const std::string &amp;emojis, bool containsMasks=false, MaskPosition::Ptr maskPosition=nullptr) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a29f67a91434a7ce8b017f103419f23c4"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a29f67a91434a7ce8b017f103419f23c4">TgBot::Api::sendContact</a></div><div class="ttdeci">Message::Ptr sendContact(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aa9a0592b9a6c3ffe0d05005292b90250"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa9a0592b9a6c3ffe0d05005292b90250">TgBot::Api::setChatDescription</a></div><div class="ttdeci">bool setChatDescription(int64_t chatId, const std::string &amp;description) const</div><div class="ttdoc">Use this method to change the description of a supergroup or a channel. </div></div>
+<div class="ttc" id="namespace_tg_bot_html"><div class="ttname"><a href="namespace_tg_bot.html">TgBot</a></div><div class="ttdef"><b>Definition:</b> <a href="_api_8h_source.html#l00047">Api.h:47</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a43c91c467f45e4207968bf6cf1cb3a6e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a43c91c467f45e4207968bf6cf1cb3a6e">TgBot::Api::setChatTitle</a></div><div class="ttdeci">bool setChatTitle(int64_t chatId, const std::string &amp;title) const</div><div class="ttdoc">Use this method to change the title of a chat. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a3b85e962cd7ed5df9f4204b8424aabef"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3b85e962cd7ed5df9f4204b8424aabef">TgBot::Api::kickChatMember</a></div><div class="ttdeci">bool kickChatMember(int64_t chatId, int32_t userId, uint64_t untilDate=0) const</div><div class="ttdoc">Use this method to kick a user from a group or a supergroup. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a378064e036f99e8f2a9c5a70c5e2c33c"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a378064e036f99e8f2a9c5a70c5e2c33c">TgBot::Api::createNewStickerSet</a></div><div class="ttdeci">bool createNewStickerSet(int32_t userId, const std::string &amp;name, const std::string &amp;title, InputFile::Ptr pngSticker, const std::string &amp;emojis, bool containsMasks=false, MaskPosition::Ptr maskPosition=nullptr) const</div><div class="ttdoc">Use this method to create new sticker set owned by a user. The bot will be able to edit the created s...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a29f67a91434a7ce8b017f103419f23c4"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a29f67a91434a7ce8b017f103419f23c4">TgBot::Api::sendContact</a></div><div class="ttdeci">Message::Ptr sendContact(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div><div class="ttdoc">Use this method to send phone contacts. On success, the sent Message is returned. ...</div></div>
<div class="ttc" id="_generic_reply_8h_html"><div class="ttname"><a href="_generic_reply_8h.html">GenericReply.h</a></div></div>
<div class="ttc" id="_update_8h_html"><div class="ttname"><a href="_update_8h.html">Update.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a48af7fd639ee071eac165e49c75cc6d0"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">TgBot::Api::addStickerToSet</a></div><div class="ttdeci">bool addStickerToSet(int32_t userId, const std::string &amp;name, const std::string &amp;title, InputFile::Ptr pngSticker, const std::string &amp;emojis, MaskPosition::Ptr maskPosition=nullptr) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a2f73414941d8bb67ff3721a674274bf8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">TgBot::Api::answerCallbackQuery</a></div><div class="ttdeci">bool answerCallbackQuery(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</div></div>
-<div class="ttc" id="class_tg_bot_1_1_inline_keyboard_markup_html_a596873291582fb23cfbe6b62e20df8e7"><div class="ttname"><a href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">TgBot::InlineKeyboardMarkup::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; InlineKeyboardMarkup &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_inline_keyboard_markup_8h_source.html#l00022">InlineKeyboardMarkup.h:22</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a48af7fd639ee071eac165e49c75cc6d0"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a48af7fd639ee071eac165e49c75cc6d0">TgBot::Api::addStickerToSet</a></div><div class="ttdeci">bool addStickerToSet(int32_t userId, const std::string &amp;name, const std::string &amp;title, InputFile::Ptr pngSticker, const std::string &amp;emojis, MaskPosition::Ptr maskPosition=nullptr) const</div><div class="ttdoc">Use this method to add a new sticker to a set created by the bot. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a2f73414941d8bb67ff3721a674274bf8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">TgBot::Api::answerCallbackQuery</a></div><div class="ttdeci">bool answerCallbackQuery(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</div><div class="ttdoc">Use this method to send answers to callback queries sent from inline keyboards. The answer will be di...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_inline_keyboard_markup_html_a596873291582fb23cfbe6b62e20df8e7"><div class="ttname"><a href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">TgBot::InlineKeyboardMarkup::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; InlineKeyboardMarkup &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_inline_keyboard_markup_8h_source.html#l00023">InlineKeyboardMarkup.h:23</a></div></div>
<div class="ttc" id="_http_req_arg_8h_html"><div class="ttname"><a href="_http_req_arg_8h.html">HttpReqArg.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ab7767c4474092f5fee78150394ae0ef2"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">TgBot::Api::sendSticker</a></div><div class="ttdeci">Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html"><div class="ttname"><a href="class_tg_bot_1_1_api.html">TgBot::Api</a></div><div class="ttdef"><b>Definition:</b> <a href="_api_8h_source.html#l00054">Api.h:54</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aafb54206146f5b9510ef89026d0b8589"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aafb54206146f5b9510ef89026d0b8589">TgBot::Api::setChatStickerSet</a></div><div class="ttdeci">bool setChatStickerSet(int64_t chatId, const std::string &amp;stickerSetName) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_message_html_a3805a5dc013c6ab23ac5efc91282c11d"><div class="ttname"><a href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">TgBot::Message::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; Message &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_message_8h_source.html#l00052">Message.h:52</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ab7767c4474092f5fee78150394ae0ef2"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ab7767c4474092f5fee78150394ae0ef2">TgBot::Api::sendSticker</a></div><div class="ttdeci">Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), bool disableNotification=false) const</div><div class="ttdoc">Use this method to send .webp stickers. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html"><div class="ttname"><a href="class_tg_bot_1_1_api.html">TgBot::Api</a></div><div class="ttdoc">This class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available...</div><div class="ttdef"><b>Definition:</b> <a href="_api_8h_source.html#l00056">Api.h:56</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aafb54206146f5b9510ef89026d0b8589"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aafb54206146f5b9510ef89026d0b8589">TgBot::Api::setChatStickerSet</a></div><div class="ttdeci">bool setChatStickerSet(int64_t chatId, const std::string &amp;stickerSetName) const</div><div class="ttdoc">Use this method to get information about a member of a chat. Returns a ChatMember object on success...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_message_html_a3805a5dc013c6ab23ac5efc91282c11d"><div class="ttname"><a href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">TgBot::Message::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; Message &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_message_8h_source.html#l00054">Message.h:54</a></div></div>
<div class="ttc" id="_input_media_8h_html"><div class="ttname"><a href="_input_media_8h.html">InputMedia.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a84538c3c1ab19dc262b471edb361ad8d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a84538c3c1ab19dc262b471edb361ad8d">TgBot::Api::pinChatMessage</a></div><div class="ttdeci">bool pinChatMessage(int64_t chatId, int32_t messageId, bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a84538c3c1ab19dc262b471edb361ad8d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a84538c3c1ab19dc262b471edb361ad8d">TgBot::Api::pinChatMessage</a></div><div class="ttdeci">bool pinChatMessage(int64_t chatId, int32_t messageId, bool disableNotification=false) const</div><div class="ttdoc">Use this method to pin a message in a supergroup or a channel. </div></div>
<div class="ttc" id="_inline_query_result_8h_html"><div class="ttname"><a href="_inline_query_result_8h.html">InlineQueryResult.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a566fcf52400de18737110edd7ab01535"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">TgBot::Api::getMe</a></div><div class="ttdeci">User::Ptr getMe() const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_af63bf4b6ac63ad077abd7bb4056b3cc5"><div class="ttname"><a href="class_tg_bot_1_1_api.html#af63bf4b6ac63ad077abd7bb4056b3cc5">TgBot::Api::deleteStickerPositionInSet</a></div><div class="ttdeci">bool deleteStickerPositionInSet(const std::string &amp;sticker) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a963570ff375bced1e5b21246082365f1"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a963570ff375bced1e5b21246082365f1">TgBot::Api::deleteMessage</a></div><div class="ttdeci">void deleteMessage(int64_t chatId, int32_t messageId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a885e70f75a1def9b953290aea2991c42"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a885e70f75a1def9b953290aea2991c42">TgBot::Api::deleteChatStickerSet</a></div><div class="ttdeci">bool deleteChatStickerSet(int64_t chatId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aa4024dc69467d5028f85380f92a6d5e9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">TgBot::Api::sendAudio</a></div><div class="ttdeci">Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr 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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_user_profile_photos_html_a734352c5b115ea29e639f01462187d55"><div class="ttname"><a href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">TgBot::UserProfilePhotos::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; UserProfilePhotos &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_user_profile_photos_8h_source.html#l00040">UserProfilePhotos.h:40</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_webhook_info_html_a2280093713d1304207d8bba2204648d6"><div class="ttname"><a href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">TgBot::WebhookInfo::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; WebhookInfo &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_webhook_info_8h_source.html#l00020">WebhookInfo.h:20</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a43bf35783ec4f9a03e46925e36fda24c"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">TgBot::Api::getWebhookInfo</a></div><div class="ttdeci">WebhookInfo::Ptr getWebhookInfo() const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a566fcf52400de18737110edd7ab01535"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">TgBot::Api::getMe</a></div><div class="ttdeci">User::Ptr getMe() const</div><div class="ttdoc">A simple method for testing your bot&amp;#39;s auth token. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_af63bf4b6ac63ad077abd7bb4056b3cc5"><div class="ttname"><a href="class_tg_bot_1_1_api.html#af63bf4b6ac63ad077abd7bb4056b3cc5">TgBot::Api::deleteStickerPositionInSet</a></div><div class="ttdeci">bool deleteStickerPositionInSet(const std::string &amp;sticker) const</div><div class="ttdoc">Use this method to delete a sticker from a set created by the bot. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a963570ff375bced1e5b21246082365f1"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a963570ff375bced1e5b21246082365f1">TgBot::Api::deleteMessage</a></div><div class="ttdeci">void deleteMessage(int64_t chatId, int32_t messageId) const</div><div class="ttdoc">Use this method to delete messages sent by bot (or by other users if bot is admin). </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a885e70f75a1def9b953290aea2991c42"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a885e70f75a1def9b953290aea2991c42">TgBot::Api::deleteChatStickerSet</a></div><div class="ttdeci">bool deleteChatStickerSet(int64_t chatId) const</div><div class="ttdoc">Use this method to get information about a member of a chat. Returns a ChatMember object on success...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aa4024dc69467d5028f85380f92a6d5e9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa4024dc69467d5028f85380f92a6d5e9">TgBot::Api::sendAudio</a></div><div class="ttdeci">Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr 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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send audio files, if you want Telegram clients to display the file as a playable v...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_user_profile_photos_html_a734352c5b115ea29e639f01462187d55"><div class="ttname"><a href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">TgBot::UserProfilePhotos::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; UserProfilePhotos &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_user_profile_photos_8h_source.html#l00041">UserProfilePhotos.h:41</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_webhook_info_html_a2280093713d1304207d8bba2204648d6"><div class="ttname"><a href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">TgBot::WebhookInfo::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; WebhookInfo &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_webhook_info_8h_source.html#l00021">WebhookInfo.h:21</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a43bf35783ec4f9a03e46925e36fda24c"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">TgBot::Api::getWebhookInfo</a></div><div class="ttdeci">WebhookInfo::Ptr getWebhookInfo() const</div><div class="ttdoc">Use this method to get current webhook status. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a9cec040119c296aa991a53a77d3cd8c4"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a9cec040119c296aa991a53a77d3cd8c4">TgBot::Api::setGameScore</a></div><div class="ttdeci">Message::Ptr setGameScore(int32_t userId, int32_t score, bool force=false, bool disableEditMessage=false, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;) const</div><div class="ttdoc">Use this method to set the score of the specified user in a game. </div></div>
<div class="ttc" id="_user_profile_photos_8h_html"><div class="ttname"><a href="_user_profile_photos_8h.html">UserProfilePhotos.h</a></div></div>
<div class="ttc" id="_venue_8h_html"><div class="ttname"><a href="_venue_8h.html">Venue.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_bot_html"><div class="ttname"><a href="class_tg_bot_1_1_bot.html">TgBot::Bot</a></div><div class="ttdef"><b>Definition:</b> <a href="_bot_8h_source.html#l00038">Bot.h:38</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a44ea670c4eecdf100f60be3c90911eec"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">TgBot::Api::unbanChatMember</a></div><div class="ttdeci">bool unbanChatMember(int64_t chatId, int32_t userId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a1e2aa3324a8c18532261b7b57f045caf"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">TgBot::Api::sendDocument</a></div><div class="ttdeci">Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_bot_html"><div class="ttname"><a href="class_tg_bot_1_1_bot.html">TgBot::Bot</a></div><div class="ttdoc">This object holds other objects specific for this bot instance. </div><div class="ttdef"><b>Definition:</b> <a href="_bot_8h_source.html#l00039">Bot.h:39</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a44ea670c4eecdf100f60be3c90911eec"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">TgBot::Api::unbanChatMember</a></div><div class="ttdeci">bool unbanChatMember(int64_t chatId, int32_t userId) const</div><div class="ttdoc">Use this method to unban a previously kicked user in a supergroup. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a1e2aa3324a8c18532261b7b57f045caf"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a1e2aa3324a8c18532261b7b57f045caf">TgBot::Api::sendDocument</a></div><div class="ttdeci">Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send general files. </div></div>
<div class="ttc" id="_input_file_8h_html"><div class="ttname"><a href="_input_file_8h.html">InputFile.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a018da546747f0d34a5fa3bdb6a715a07"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07">TgBot::Api::getChatMembersCount</a></div><div class="ttdeci">int32_t getChatMembersCount(int64_t chatId) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a018da546747f0d34a5fa3bdb6a715a07"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07">TgBot::Api::getChatMembersCount</a></div><div class="ttdeci">int32_t getChatMembersCount(int64_t chatId) const</div><div class="ttdoc">Use this method to get the number of members in a chat. Returns Int on success. </div></div>
<div class="ttc" id="class_tg_bot_1_1_generic_reply_html_aa7bb5f2c5484cb791e1c60c346bbb06f"><div class="ttname"><a href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">TgBot::GenericReply::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; GenericReply &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_generic_reply_8h_source.html#l00037">GenericReply.h:37</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a1dd8b4abfb95233c70b7436515ca680d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a1dd8b4abfb95233c70b7436515ca680d">TgBot::Api::editMessageReplyMarkup</a></div><div class="ttdeci">Message::Ptr editMessageReplyMarkup(int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_input_file_html_a9b1b7a8f913d9c4d4a389d9a4353d94f"><div class="ttname"><a href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">TgBot::InputFile::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; InputFile &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_input_file_8h_source.html#l00039">InputFile.h:39</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_acf5818100f3529706d8aa888f3922594"><div class="ttname"><a href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">TgBot::Api::forwardMessage</a></div><div class="ttdeci">Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a5479c47ebc9f7385cb78e957351234cd"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5479c47ebc9f7385cb78e957351234cd">TgBot::Api::sendLocation</a></div><div class="ttdeci">Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, uint32_t livePeriod=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a1dd8b4abfb95233c70b7436515ca680d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a1dd8b4abfb95233c70b7436515ca680d">TgBot::Api::editMessageReplyMarkup</a></div><div class="ttdeci">Message::Ptr editMessageReplyMarkup(int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div><div class="ttdoc">Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline ...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_input_file_html_a9b1b7a8f913d9c4d4a389d9a4353d94f"><div class="ttname"><a href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">TgBot::InputFile::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; InputFile &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_input_file_8h_source.html#l00040">InputFile.h:40</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_acf5818100f3529706d8aa888f3922594"><div class="ttname"><a href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">TgBot::Api::forwardMessage</a></div><div class="ttdeci">Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const</div><div class="ttdoc">Use this method to forward messages of any kind. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a5479c47ebc9f7385cb78e957351234cd"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5479c47ebc9f7385cb78e957351234cd">TgBot::Api::sendLocation</a></div><div class="ttdeci">Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, uint32_t livePeriod=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), bool disableNotification=false) const</div><div class="ttdoc">Use this method to send point on the map. </div></div>
<div class="ttc" id="class_tg_bot_1_1_chat_html_a9818e295b599a08b77abefb38de75e48"><div class="ttname"><a href="class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48">TgBot::Chat::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; Chat &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_chat_8h_source.html#l00041">Chat.h:41</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aafc9eac23e52cf9f0831b0b47386f44d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">TgBot::Api::sendVideoNote</a></div><div class="ttdeci">Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId=0, bool disableNotification=false, int32_t duration=0, int32_t length=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr())</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a40937330bcd8dc6c3658c582194653fc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a40937330bcd8dc6c3658c582194653fc">TgBot::Api::editMessageLiveLocation</a></div><div class="ttdeci">Message::Ptr editMessageLiveLocation(float latitude, float longitude, int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared&lt; InlineKeyboardMarkup &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a28d6bda0f615ff1c7063905eb61b5cde"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde">TgBot::Api::leaveChat</a></div><div class="ttdeci">bool leaveChat(int64_t chatId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a77fe17ad287f702bb021fc92575a0e2d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">TgBot::Api::sendChatAction</a></div><div class="ttdeci">void sendChatAction(int64_t chatId, const std::string &amp;action) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a2d80bc4f88e797fa455c213eb18db012"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2d80bc4f88e797fa455c213eb18db012">TgBot::Api::uploadStickerFile</a></div><div class="ttdeci">File::Ptr uploadStickerFile(int32_t userId, const InputFile::Ptr pngSticker) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a430f9e036859250345d2125b7688a1f9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9">TgBot::Api::answerInlineQuery</a></div><div class="ttdeci">bool answerInlineQuery(const std::string &amp;inlineQueryId, const std::vector&lt; InlineQueryResult::Ptr &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</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a648190cc90ed13172bc2327344d0e7f6"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6">TgBot::Api::getChatMember</a></div><div class="ttdeci">ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a958b5a97bddd5c2ff57df30788a4385b"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a958b5a97bddd5c2ff57df30788a4385b">TgBot::Api::setChatPhoto</a></div><div class="ttdeci">bool setChatPhoto(int64_t chatId, const InputFile::Ptr photo) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a8bec931040093bd1a9344041870f47f7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">TgBot::Api::sendVideo</a></div><div class="ttdeci">Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr video, bool supportsStreaming=false, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a3dad69c5211708ec8581f2bd6f3265bc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3dad69c5211708ec8581f2bd6f3265bc">TgBot::Api::sendMediaGroup</a></div><div class="ttdeci">std::vector&lt; Message::Ptr &gt; sendMediaGroup(int64_t chatId, const std::vector&lt; InputMedia::Ptr &gt; &amp;media, bool disableNotification=false, int32_t replyToMessageId=0) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aafc9eac23e52cf9f0831b0b47386f44d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aafc9eac23e52cf9f0831b0b47386f44d">TgBot::Api::sendVideoNote</a></div><div class="ttdeci">Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId=0, bool disableNotification=false, int32_t duration=0, int32_t length=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr())</div><div class="ttdoc">Use this method to send video messages. On success, the sent Message is returned. ...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a40937330bcd8dc6c3658c582194653fc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a40937330bcd8dc6c3658c582194653fc">TgBot::Api::editMessageLiveLocation</a></div><div class="ttdeci">Message::Ptr editMessageLiveLocation(float latitude, float longitude, int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared&lt; InlineKeyboardMarkup &gt;()) const</div><div class="ttdoc">Use this method to edit live location messages sent by the bot or via the bot (for inline bots)...</div></div>
+<div class="ttc" id="_game_high_score_8h_html"><div class="ttname"><a href="_game_high_score_8h.html">GameHighScore.h</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a28d6bda0f615ff1c7063905eb61b5cde"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde">TgBot::Api::leaveChat</a></div><div class="ttdeci">bool leaveChat(int64_t chatId) const</div><div class="ttdoc">Use this method for your bot to leave a group, supergroup or channel. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a77fe17ad287f702bb021fc92575a0e2d"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">TgBot::Api::sendChatAction</a></div><div class="ttdeci">void sendChatAction(int64_t chatId, const std::string &amp;action) const</div><div class="ttdoc">Use this method when you need to tell the user that something is happening on the bot&amp;#39;s side...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a2d80bc4f88e797fa455c213eb18db012"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2d80bc4f88e797fa455c213eb18db012">TgBot::Api::uploadStickerFile</a></div><div class="ttdeci">File::Ptr uploadStickerFile(int32_t userId, const InputFile::Ptr pngSticker) const</div><div class="ttdoc">Use this method to upload a .png file with a sticker for later use in createNewStickerSet and addStic...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a430f9e036859250345d2125b7688a1f9"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9">TgBot::Api::answerInlineQuery</a></div><div class="ttdeci">bool answerInlineQuery(const std::string &amp;inlineQueryId, const std::vector&lt; InlineQueryResult::Ptr &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</div><div class="ttdoc">Use this method to send answers to an inline query. No mode that 50 results per query are allowed...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a648190cc90ed13172bc2327344d0e7f6"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6">TgBot::Api::getChatMember</a></div><div class="ttdeci">ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const</div><div class="ttdoc">Use this method to get information about a member of a chat. Returns a ChatMember object on success...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a958b5a97bddd5c2ff57df30788a4385b"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a958b5a97bddd5c2ff57df30788a4385b">TgBot::Api::setChatPhoto</a></div><div class="ttdeci">bool setChatPhoto(int64_t chatId, const InputFile::Ptr photo) const</div><div class="ttdoc">Use this method to set a new profile photo for the chat. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a8bec931040093bd1a9344041870f47f7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8bec931040093bd1a9344041870f47f7">TgBot::Api::sendVideo</a></div><div class="ttdeci">Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr video, bool supportsStreaming=false, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent a...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a3dad69c5211708ec8581f2bd6f3265bc"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3dad69c5211708ec8581f2bd6f3265bc">TgBot::Api::sendMediaGroup</a></div><div class="ttdeci">std::vector&lt; Message::Ptr &gt; sendMediaGroup(int64_t chatId, const std::vector&lt; InputMedia::Ptr &gt; &amp;media, bool disableNotification=false, int32_t replyToMessageId=0) const</div><div class="ttdoc">Use this method to send a group of photos or videos as an album. </div></div>
<div class="ttc" id="_chat_member_8h_html"><div class="ttname"><a href="_chat_member_8h.html">ChatMember.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a8fbfde4234553c478987746c43b08e62"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">TgBot::Api::deleteWebhook</a></div><div class="ttdeci">bool deleteWebhook() const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_mask_position_html_a37edf3eefbf231ee8ab94a29425b3fe1"><div class="ttname"><a href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">TgBot::MaskPosition::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; MaskPosition &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_mask_position_8h_source.html#l00038">MaskPosition.h:38</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a61fa540a7db9597618b7fb15fe5095a0"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a61fa540a7db9597618b7fb15fe5095a0">TgBot::Api::deleteChatPhoto</a></div><div class="ttdeci">bool deleteChatPhoto(int64_t chatId) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a8fbfde4234553c478987746c43b08e62"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">TgBot::Api::deleteWebhook</a></div><div class="ttdeci">bool deleteWebhook() const</div><div class="ttdoc">Use this method to remove webhook integration if you decide to switch back to getUpdates. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_mask_position_html_a37edf3eefbf231ee8ab94a29425b3fe1"><div class="ttname"><a href="class_tg_bot_1_1_mask_position.html#a37edf3eefbf231ee8ab94a29425b3fe1">TgBot::MaskPosition::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; MaskPosition &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_mask_position_8h_source.html#l00039">MaskPosition.h:39</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a61fa540a7db9597618b7fb15fe5095a0"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a61fa540a7db9597618b7fb15fe5095a0">TgBot::Api::deleteChatPhoto</a></div><div class="ttdeci">bool deleteChatPhoto(int64_t chatId) const</div><div class="ttdoc">Use this method to delete a chat photo. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a9d5086f523b570a9a6a973abdb15a6b0"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a9d5086f523b570a9a6a973abdb15a6b0">TgBot::Api::sendGame</a></div><div class="ttdeci">Message::Ptr sendGame(int64_t chatId, const std::string &amp;gameShortName, int32_t replyToMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared&lt; InlineKeyboardMarkup &gt;(), bool disableNotification=false) const</div><div class="ttdoc">Use this method to send a game. </div></div>
<div class="ttc" id="class_tg_bot_1_1_api_html_ac0e4615a8944c07e7db3811ee84f2a94"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94">TgBot::Api::Api</a></div><div class="ttdeci">Api(const std::string &amp;token)</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a270296c79f52985fca19cacf3ed75d2f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a270296c79f52985fca19cacf3ed75d2f">TgBot::Api::getStickerSet</a></div><div class="ttdeci">StickerSet::Ptr getStickerSet(const std::string &amp;name) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a3351e9ee5561453bfa61218ddce8be47"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3351e9ee5561453bfa61218ddce8be47">TgBot::Api::sendVenue</a></div><div class="ttdeci">Message::Ptr sendVenue(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ad0f68ec32e5878a9fe4f922cd4f13b68"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad0f68ec32e5878a9fe4f922cd4f13b68">TgBot::Api::sendMessage</a></div><div class="ttdeci">Message::Ptr sendMessage(int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a270296c79f52985fca19cacf3ed75d2f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a270296c79f52985fca19cacf3ed75d2f">TgBot::Api::getStickerSet</a></div><div class="ttdeci">StickerSet::Ptr getStickerSet(const std::string &amp;name) const</div><div class="ttdoc">Use this method to get a sticker set. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a3351e9ee5561453bfa61218ddce8be47"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3351e9ee5561453bfa61218ddce8be47">TgBot::Api::sendVenue</a></div><div class="ttdeci">Message::Ptr sendVenue(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div><div class="ttdoc">Use this method to send information about a venue. On success, the sent Message is returned...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ad0f68ec32e5878a9fe4f922cd4f13b68"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad0f68ec32e5878a9fe4f922cd4f13b68">TgBot::Api::sendMessage</a></div><div class="ttdeci">Message::Ptr sendMessage(int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div><div class="ttdoc">Use this method to send text messages. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a39064867aa8ebfa92495df478228796a"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a39064867aa8ebfa92495df478228796a">TgBot::Api::getGameHighScores</a></div><div class="ttdeci">std::vector&lt; GameHighScore::Ptr &gt; getGameHighScores(int32_t userId, int32_t score, bool force=false, bool disableEditMessage=false, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;) const</div><div class="ttdoc">Use this method to get data for high score tables. </div></div>
<div class="ttc" id="_user_8h_html"><div class="ttname"><a href="_user_8h.html">User.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a2fd133b562c8bcad74d4b76e4fdbc5b8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8">TgBot::Api::getChatAdministrators</a></div><div class="ttdeci">std::vector&lt; ChatMember::Ptr &gt; getChatAdministrators(int64_t chatId) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ad3751d4b049e8f7b1d845d041370df98"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad3751d4b049e8f7b1d845d041370df98">TgBot::Api::stopMessageLiveLocation</a></div><div class="ttdeci">Message::Ptr stopMessageLiveLocation(int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared&lt; InlineKeyboardMarkup &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a979612d47e46ed29bc9d2e7ab1addb7e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a979612d47e46ed29bc9d2e7ab1addb7e">TgBot::Api::editMessageCaption</a></div><div class="ttdeci">Message::Ptr editMessageCaption(int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ad77e4687f7536606890a3db42ff5de1f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad77e4687f7536606890a3db42ff5de1f">TgBot::Api::restrictChatMember</a></div><div class="ttdeci">bool restrictChatMember(int64_t chatId, int32_t userId, uint64_t untilDate=0, bool canSendMessages=false, bool canSendMediaMessages=false, bool canSendOtherMessages=false, bool canAddWebPagePreviews=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aa605f96bd5de1a3a432e14a160bac210"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">TgBot::Api::getUserProfilePhotos</a></div><div class="ttdeci">UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset=0, int32_t limit=100) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a5b0cf2c9b99bd1376def02fb698b8076"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5b0cf2c9b99bd1376def02fb698b8076">TgBot::Api::exportChatInviteLink</a></div><div class="ttdeci">std::string exportChatInviteLink(int64_t chatId) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a2fd133b562c8bcad74d4b76e4fdbc5b8"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8">TgBot::Api::getChatAdministrators</a></div><div class="ttdeci">std::vector&lt; ChatMember::Ptr &gt; getChatAdministrators(int64_t chatId) const</div><div class="ttdoc">Use this method to get a list of administrators in a chat. On success, returns an Array of ChatMember...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ad3751d4b049e8f7b1d845d041370df98"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad3751d4b049e8f7b1d845d041370df98">TgBot::Api::stopMessageLiveLocation</a></div><div class="ttdeci">Message::Ptr stopMessageLiveLocation(int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared&lt; InlineKeyboardMarkup &gt;()) const</div><div class="ttdoc">Use this method to edit live location messages sent by the bot or via the bot (for inline bots)...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a979612d47e46ed29bc9d2e7ab1addb7e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a979612d47e46ed29bc9d2e7ab1addb7e">TgBot::Api::editMessageCaption</a></div><div class="ttdeci">Message::Ptr editMessageCaption(int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div><div class="ttdoc">Use this method to edit captions of messages sent by the bot or via the bot (for inline bots)...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ad77e4687f7536606890a3db42ff5de1f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad77e4687f7536606890a3db42ff5de1f">TgBot::Api::restrictChatMember</a></div><div class="ttdeci">bool restrictChatMember(int64_t chatId, int32_t userId, uint64_t untilDate=0, bool canSendMessages=false, bool canSendMediaMessages=false, bool canSendOtherMessages=false, bool canAddWebPagePreviews=false) const</div><div class="ttdoc">Use this method to restrict a user in a supergroup. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aa605f96bd5de1a3a432e14a160bac210"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">TgBot::Api::getUserProfilePhotos</a></div><div class="ttdeci">UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset=0, int32_t limit=100) const</div><div class="ttdoc">Use this method to get a list of profile pictures for a user. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a5b0cf2c9b99bd1376def02fb698b8076"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5b0cf2c9b99bd1376def02fb698b8076">TgBot::Api::exportChatInviteLink</a></div><div class="ttdeci">std::string exportChatInviteLink(int64_t chatId) const</div><div class="ttdoc">Use this method to generate a new invite link for a chat; any previously generated link is revoked...</div></div>
<div class="ttc" id="class_tg_bot_1_1_chat_member_html_a7c14c867a129ac28396b680c79dc495d"><div class="ttname"><a href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">TgBot::ChatMember::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; ChatMember &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_chat_member_8h_source.html#l00022">ChatMember.h:22</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_af961a33f53579fee24090059dab328ea"><div class="ttname"><a href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">TgBot::Api::setWebhook</a></div><div class="ttdeci">void setWebhook(const std::string &amp;url=&quot;&quot;, const InputFile::Ptr certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_af961a33f53579fee24090059dab328ea"><div class="ttname"><a href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">TgBot::Api::setWebhook</a></div><div class="ttdeci">void setWebhook(const std::string &amp;url=&quot;&quot;, const InputFile::Ptr certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</div><div class="ttdoc">Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts. </div></div>
<div class="ttc" id="_file_8h_html"><div class="ttname"><a href="_file_8h.html">File.h</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_aaf32b01ea203366959676afd98e8d7e2"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aaf32b01ea203366959676afd98e8d7e2">TgBot::Api::editMessageText</a></div><div class="ttdeci">Message::Ptr editMessageText(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a0b77fde611ecb916b5975a7ab9fa87f7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a0b77fde611ecb916b5975a7ab9fa87f7">TgBot::Api::setStickerPositionInSet</a></div><div class="ttdeci">bool setStickerPositionInSet(const std::string &amp;sticker, uint32_t position) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_user_html_ae6ea24aef677abaaf0fd7d60adf5be79"><div class="ttname"><a href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">TgBot::User::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; User &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_user_8h_source.html#l00038">User.h:38</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aaf32b01ea203366959676afd98e8d7e2"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aaf32b01ea203366959676afd98e8d7e2">TgBot::Api::editMessageText</a></div><div class="ttdeci">Message::Ptr editMessageText(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 GenericReply::Ptr replyMarkup=std::make_shared&lt; GenericReply &gt;()) const</div><div class="ttdoc">Use this method to edit text and game messages sent by the bot or via the bot (for inline bots) ...</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a0b77fde611ecb916b5975a7ab9fa87f7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a0b77fde611ecb916b5975a7ab9fa87f7">TgBot::Api::setStickerPositionInSet</a></div><div class="ttdeci">bool setStickerPositionInSet(const std::string &amp;sticker, uint32_t position) const</div><div class="ttdoc">Use this method to move a sticker in a set created by the bot to a specific position. </div></div>
+<div class="ttc" id="class_tg_bot_1_1_user_html_ae6ea24aef677abaaf0fd7d60adf5be79"><div class="ttname"><a href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">TgBot::User::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; User &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_user_8h_source.html#l00039">User.h:39</a></div></div>
<div class="ttc" id="_message_8h_html"><div class="ttname"><a href="_message_8h.html">Message.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
@@ -173,7 +177,7 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_25b26b9fa3b0bd1537052b03f43dd617.html">tgbot</a></li><li class="navelem"><a class="el" href="_api_8h.html">Api.h</a></li>
- <li class="footer">Generated on Mon May 28 2018 13:57:32 for tgbot-cpp by
+ <li class="footer">Generated on Tue Jun 5 2018 19:07:14 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>