summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md24
-rw-r--r--docs/_api_8h.html2
-rw-r--r--docs/_api_8h_source.html32
-rw-r--r--docs/_audio_8h.html2
-rw-r--r--docs/_audio_8h_source.html2
-rw-r--r--docs/_bot_8h.html2
-rw-r--r--docs/_bot_8h_source.html2
-rw-r--r--docs/_callback_query_8h.html2
-rw-r--r--docs/_callback_query_8h_source.html2
-rw-r--r--docs/_chat_8h.html2
-rw-r--r--docs/_chat_8h_source.html2
-rw-r--r--docs/_chat_member_8h.html2
-rw-r--r--docs/_chat_member_8h_source.html2
-rw-r--r--docs/_chosen_inline_result_8h.html2
-rw-r--r--docs/_chosen_inline_result_8h_source.html2
-rw-r--r--docs/_contact_8h.html2
-rw-r--r--docs/_contact_8h_source.html2
-rw-r--r--docs/_document_8h.html2
-rw-r--r--docs/_document_8h_source.html2
-rw-r--r--docs/_event_broadcaster_8h.html2
-rw-r--r--docs/_event_broadcaster_8h_source.html12
-rw-r--r--docs/_event_handler_8h.html2
-rw-r--r--docs/_event_handler_8h_source.html9
-rw-r--r--docs/_file_8h.html2
-rw-r--r--docs/_file_8h_source.html2
-rw-r--r--docs/_file_tools_8h.html115
-rw-r--r--docs/_file_tools_8h.js4
-rw-r--r--docs/_file_tools_8h_source.html100
-rw-r--r--docs/_force_reply_8h.html2
-rw-r--r--docs/_force_reply_8h_source.html2
-rw-r--r--docs/_generic_reply_8h.html2
-rw-r--r--docs/_generic_reply_8h_source.html2
-rw-r--r--docs/_http_client_8h.html2
-rw-r--r--docs/_http_client_8h_source.html2
-rw-r--r--docs/_http_parser_8h.html2
-rw-r--r--docs/_http_parser_8h_source.html2
-rw-r--r--docs/_http_req_arg_8h.html2
-rw-r--r--docs/_http_req_arg_8h_source.html2
-rw-r--r--docs/_http_server_8h.html2
-rw-r--r--docs/_http_server_8h_source.html2
-rw-r--r--docs/_inline_keyboard_button_8h.html2
-rw-r--r--docs/_inline_keyboard_button_8h_source.html2
-rw-r--r--docs/_inline_keyboard_markup_8h.html2
-rw-r--r--docs/_inline_keyboard_markup_8h_source.html2
-rw-r--r--docs/_inline_query_8h.html2
-rw-r--r--docs/_inline_query_8h_source.html2
-rw-r--r--docs/_inline_query_result_8h.html2
-rw-r--r--docs/_inline_query_result_8h_source.html2
-rw-r--r--docs/_inline_query_result_article_8h.html2
-rw-r--r--docs/_inline_query_result_article_8h_source.html2
-rw-r--r--docs/_inline_query_result_audio_8h.html2
-rw-r--r--docs/_inline_query_result_audio_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_audio_8h.html2
-rw-r--r--docs/_inline_query_result_cached_audio_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_document_8h.html2
-rw-r--r--docs/_inline_query_result_cached_document_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_gif_8h.html2
-rw-r--r--docs/_inline_query_result_cached_gif_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_mpeg4_gif_8h.html2
-rw-r--r--docs/_inline_query_result_cached_mpeg4_gif_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_photo_8h.html2
-rw-r--r--docs/_inline_query_result_cached_photo_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_sticker_8h.html2
-rw-r--r--docs/_inline_query_result_cached_sticker_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_video_8h.html2
-rw-r--r--docs/_inline_query_result_cached_video_8h_source.html2
-rw-r--r--docs/_inline_query_result_cached_voice_8h.html2
-rw-r--r--docs/_inline_query_result_cached_voice_8h_source.html2
-rw-r--r--docs/_inline_query_result_contact_8h.html2
-rw-r--r--docs/_inline_query_result_contact_8h_source.html2
-rw-r--r--docs/_inline_query_result_document_8h.html2
-rw-r--r--docs/_inline_query_result_document_8h_source.html2
-rw-r--r--docs/_inline_query_result_game_8h.html2
-rw-r--r--docs/_inline_query_result_game_8h_source.html2
-rw-r--r--docs/_inline_query_result_gif_8h.html2
-rw-r--r--docs/_inline_query_result_gif_8h_source.html2
-rw-r--r--docs/_inline_query_result_location_8h.html2
-rw-r--r--docs/_inline_query_result_location_8h_source.html2
-rw-r--r--docs/_inline_query_result_mpeg4_gif_8h.html2
-rw-r--r--docs/_inline_query_result_mpeg4_gif_8h_source.html2
-rw-r--r--docs/_inline_query_result_photo_8h.html2
-rw-r--r--docs/_inline_query_result_photo_8h_source.html2
-rw-r--r--docs/_inline_query_result_venue_8h.html2
-rw-r--r--docs/_inline_query_result_venue_8h_source.html2
-rw-r--r--docs/_inline_query_result_video_8h.html2
-rw-r--r--docs/_inline_query_result_video_8h_source.html2
-rw-r--r--docs/_inline_query_result_voice_8h.html2
-rw-r--r--docs/_inline_query_result_voice_8h_source.html2
-rw-r--r--docs/_input_contact_message_content_8h.html2
-rw-r--r--docs/_input_contact_message_content_8h_source.html2
-rw-r--r--docs/_input_file_8h.html2
-rw-r--r--docs/_input_file_8h_source.html5
-rw-r--r--docs/_input_location_message_content_8h.html2
-rw-r--r--docs/_input_location_message_content_8h_source.html2
-rw-r--r--docs/_input_message_content_8h.html2
-rw-r--r--docs/_input_message_content_8h_source.html2
-rw-r--r--docs/_input_text_message_content_8h.html2
-rw-r--r--docs/_input_text_message_content_8h_source.html2
-rw-r--r--docs/_input_venue_message_content_8h.html2
-rw-r--r--docs/_input_venue_message_content_8h_source.html2
-rw-r--r--docs/_keyboard_button_8h.html2
-rw-r--r--docs/_keyboard_button_8h_source.html2
-rw-r--r--docs/_location_8h.html2
-rw-r--r--docs/_location_8h_source.html2
-rw-r--r--docs/_message_8h.html2
-rw-r--r--docs/_message_8h_source.html2
-rw-r--r--docs/_message_entity_8h.html2
-rw-r--r--docs/_message_entity_8h_source.html2
-rw-r--r--docs/_photo_size_8h.html2
-rw-r--r--docs/_photo_size_8h_source.html2
-rw-r--r--docs/_reply_keyboard_markup_8h.html2
-rw-r--r--docs/_reply_keyboard_markup_8h_source.html2
-rw-r--r--docs/_reply_keyboard_remove_8h.html2
-rw-r--r--docs/_reply_keyboard_remove_8h_source.html2
-rw-r--r--docs/_response_parameters_8h.html2
-rw-r--r--docs/_response_parameters_8h_source.html2
-rw-r--r--docs/_sticker_8h.html2
-rw-r--r--docs/_sticker_8h_source.html2
-rw-r--r--docs/_string_tools_8h.html2
-rw-r--r--docs/_string_tools_8h_source.html2
-rw-r--r--docs/_tg_exception_8h.html2
-rw-r--r--docs/_tg_exception_8h_source.html2
-rw-r--r--docs/_tg_long_poll_8h.html2
-rw-r--r--docs/_tg_long_poll_8h_source.html2
-rw-r--r--docs/_tg_type_parser_8h.html2
-rw-r--r--docs/_tg_type_parser_8h_source.html4
-rw-r--r--docs/_tg_webhook_local_server_8h.html2
-rw-r--r--docs/_tg_webhook_local_server_8h_source.html2
-rw-r--r--docs/_tg_webhook_server_8h.html2
-rw-r--r--docs/_tg_webhook_server_8h_source.html6
-rw-r--r--docs/_tg_webhook_tcp_server_8h.html2
-rw-r--r--docs/_tg_webhook_tcp_server_8h_source.html2
-rw-r--r--docs/_update_8h.html2
-rw-r--r--docs/_update_8h_source.html2
-rw-r--r--docs/_url_8h.html2
-rw-r--r--docs/_url_8h_source.html2
-rw-r--r--docs/_user_8h.html2
-rw-r--r--docs/_user_8h_source.html2
-rw-r--r--docs/_user_profile_photos_8h.html2
-rw-r--r--docs/_user_profile_photos_8h_source.html2
-rw-r--r--docs/_venue_8h.html2
-rw-r--r--docs/_venue_8h_source.html2
-rw-r--r--docs/_video_8h.html2
-rw-r--r--docs/_video_8h_source.html2
-rw-r--r--docs/_voice_8h.html2
-rw-r--r--docs/_voice_8h_source.html2
-rw-r--r--docs/_webhook_info_8h.html2
-rw-r--r--docs/_webhook_info_8h_source.html2
-rw-r--r--docs/annotated.html2
-rw-r--r--docs/class_tg_bot_1_1_api-members.html42
-rw-r--r--docs/class_tg_bot_1_1_api.html214
-rw-r--r--docs/class_tg_bot_1_1_api.js40
-rw-r--r--docs/class_tg_bot_1_1_audio-members.html2
-rw-r--r--docs/class_tg_bot_1_1_audio.html2
-rw-r--r--docs/class_tg_bot_1_1_bot-members.html2
-rw-r--r--docs/class_tg_bot_1_1_bot.html2
-rw-r--r--docs/class_tg_bot_1_1_callback_query-members.html2
-rw-r--r--docs/class_tg_bot_1_1_callback_query.html2
-rw-r--r--docs/class_tg_bot_1_1_chat-members.html2
-rw-r--r--docs/class_tg_bot_1_1_chat.html2
-rw-r--r--docs/class_tg_bot_1_1_chat_member-members.html2
-rw-r--r--docs/class_tg_bot_1_1_chat_member.html2
-rw-r--r--docs/class_tg_bot_1_1_chosen_inline_result-members.html2
-rw-r--r--docs/class_tg_bot_1_1_chosen_inline_result.html2
-rw-r--r--docs/class_tg_bot_1_1_contact-members.html2
-rw-r--r--docs/class_tg_bot_1_1_contact.html2
-rw-r--r--docs/class_tg_bot_1_1_document-members.html2
-rw-r--r--docs/class_tg_bot_1_1_document.html2
-rw-r--r--docs/class_tg_bot_1_1_event_broadcaster-members.html10
-rw-r--r--docs/class_tg_bot_1_1_event_broadcaster.html70
-rw-r--r--docs/class_tg_bot_1_1_event_broadcaster.js8
-rw-r--r--docs/class_tg_bot_1_1_event_handler-members.html4
-rw-r--r--docs/class_tg_bot_1_1_event_handler.html24
-rw-r--r--docs/class_tg_bot_1_1_event_handler.js2
-rw-r--r--docs/class_tg_bot_1_1_file-members.html2
-rw-r--r--docs/class_tg_bot_1_1_file.html2
-rw-r--r--docs/class_tg_bot_1_1_force_reply-members.html2
-rw-r--r--docs/class_tg_bot_1_1_force_reply.html2
-rw-r--r--docs/class_tg_bot_1_1_generic_reply-members.html2
-rw-r--r--docs/class_tg_bot_1_1_generic_reply.html2
-rw-r--r--docs/class_tg_bot_1_1_http_client-members.html2
-rw-r--r--docs/class_tg_bot_1_1_http_client.html2
-rw-r--r--docs/class_tg_bot_1_1_http_parser-members.html2
-rw-r--r--docs/class_tg_bot_1_1_http_parser.html2
-rw-r--r--docs/class_tg_bot_1_1_http_req_arg-members.html2
-rw-r--r--docs/class_tg_bot_1_1_http_req_arg.html2
-rw-r--r--docs/class_tg_bot_1_1_http_server-members.html2
-rw-r--r--docs/class_tg_bot_1_1_http_server.html2
-rw-r--r--docs/class_tg_bot_1_1_http_server_1_1_connection-members.html2
-rw-r--r--docs/class_tg_bot_1_1_http_server_1_1_connection.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_keyboard_button-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_keyboard_button.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_keyboard_markup-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_keyboard_markup.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_article-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_article.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_audio-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_audio.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_audio.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_document.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_gif.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_photo.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_video.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_cached_voice.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_contact-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_contact.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_document-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_document.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_game-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_game.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_gif-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_gif.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_location-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_location.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_photo-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_photo.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_venue-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_venue.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_video-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_video.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_voice-members.html2
-rw-r--r--docs/class_tg_bot_1_1_inline_query_result_voice.html2
-rw-r--r--docs/class_tg_bot_1_1_input_contact_message_content-members.html2
-rw-r--r--docs/class_tg_bot_1_1_input_contact_message_content.html2
-rw-r--r--docs/class_tg_bot_1_1_input_file-members.html7
-rw-r--r--docs/class_tg_bot_1_1_input_file.html46
-rw-r--r--docs/class_tg_bot_1_1_input_location_message_content-members.html2
-rw-r--r--docs/class_tg_bot_1_1_input_location_message_content.html2
-rw-r--r--docs/class_tg_bot_1_1_input_message_content-members.html2
-rw-r--r--docs/class_tg_bot_1_1_input_message_content.html2
-rw-r--r--docs/class_tg_bot_1_1_input_text_message_content-members.html2
-rw-r--r--docs/class_tg_bot_1_1_input_text_message_content.html2
-rw-r--r--docs/class_tg_bot_1_1_input_venue_message_content-members.html2
-rw-r--r--docs/class_tg_bot_1_1_input_venue_message_content.html2
-rw-r--r--docs/class_tg_bot_1_1_keyboard_button-members.html2
-rw-r--r--docs/class_tg_bot_1_1_keyboard_button.html2
-rw-r--r--docs/class_tg_bot_1_1_location-members.html2
-rw-r--r--docs/class_tg_bot_1_1_location.html2
-rw-r--r--docs/class_tg_bot_1_1_message-members.html2
-rw-r--r--docs/class_tg_bot_1_1_message.html2
-rw-r--r--docs/class_tg_bot_1_1_message_entity-members.html2
-rw-r--r--docs/class_tg_bot_1_1_message_entity.html2
-rw-r--r--docs/class_tg_bot_1_1_photo_size-members.html2
-rw-r--r--docs/class_tg_bot_1_1_photo_size.html2
-rw-r--r--docs/class_tg_bot_1_1_reply_keyboard_markup-members.html2
-rw-r--r--docs/class_tg_bot_1_1_reply_keyboard_markup.html2
-rw-r--r--docs/class_tg_bot_1_1_reply_keyboard_remove-members.html2
-rw-r--r--docs/class_tg_bot_1_1_reply_keyboard_remove.html2
-rw-r--r--docs/class_tg_bot_1_1_response_parameters-members.html2
-rw-r--r--docs/class_tg_bot_1_1_response_parameters.html2
-rw-r--r--docs/class_tg_bot_1_1_sticker-members.html2
-rw-r--r--docs/class_tg_bot_1_1_sticker.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_exception-members.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_exception.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_long_poll-members.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_long_poll.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_type_parser-members.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_type_parser.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_webhook_server-members.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_webhook_server.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html2
-rw-r--r--docs/class_tg_bot_1_1_tg_webhook_tcp_server.html2
-rw-r--r--docs/class_tg_bot_1_1_update-members.html2
-rw-r--r--docs/class_tg_bot_1_1_update.html2
-rw-r--r--docs/class_tg_bot_1_1_url-members.html2
-rw-r--r--docs/class_tg_bot_1_1_url.html2
-rw-r--r--docs/class_tg_bot_1_1_user-members.html2
-rw-r--r--docs/class_tg_bot_1_1_user.html2
-rw-r--r--docs/class_tg_bot_1_1_user_profile_photos-members.html2
-rw-r--r--docs/class_tg_bot_1_1_user_profile_photos.html2
-rw-r--r--docs/class_tg_bot_1_1_venue-members.html2
-rw-r--r--docs/class_tg_bot_1_1_venue.html2
-rw-r--r--docs/class_tg_bot_1_1_video-members.html2
-rw-r--r--docs/class_tg_bot_1_1_video.html2
-rw-r--r--docs/class_tg_bot_1_1_voice-members.html2
-rw-r--r--docs/class_tg_bot_1_1_voice.html2
-rw-r--r--docs/class_tg_bot_1_1_webhook_info-members.html2
-rw-r--r--docs/class_tg_bot_1_1_webhook_info.html2
-rw-r--r--docs/classes.html2
-rw-r--r--docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html2
-rw-r--r--docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html2
-rw-r--r--docs/dir_d3a0916884c776a83ed0f419714df887.html4
-rw-r--r--docs/dir_d3a0916884c776a83ed0f419714df887.js1
-rw-r--r--docs/dir_d44c64559bbebec7f509842c48db8b23.html2
-rw-r--r--docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html2
-rw-r--r--docs/files.html133
-rw-r--r--docs/functions.html2
-rw-r--r--docs/functions_0x7e.html2
-rw-r--r--docs/functions_a.html2
-rw-r--r--docs/functions_b.html2
-rw-r--r--docs/functions_c.html6
-rw-r--r--docs/functions_d.html2
-rw-r--r--docs/functions_e.html8
-rw-r--r--docs/functions_enum.html2
-rw-r--r--docs/functions_f.html5
-rw-r--r--docs/functions_func.html2
-rw-r--r--docs/functions_func_0x7e.html2
-rw-r--r--docs/functions_func_b.html2
-rw-r--r--docs/functions_func_c.html2
-rw-r--r--docs/functions_func_d.html2
-rw-r--r--docs/functions_func_e.html8
-rw-r--r--docs/functions_func_f.html5
-rw-r--r--docs/functions_func_g.html2
-rw-r--r--docs/functions_func_h.html4
-rw-r--r--docs/functions_func_i.html2
-rw-r--r--docs/functions_func_k.html2
-rw-r--r--docs/functions_func_l.html2
-rw-r--r--docs/functions_func_m.html2
-rw-r--r--docs/functions_func_o.html2
-rw-r--r--docs/functions_func_p.html2
-rw-r--r--docs/functions_func_s.html24
-rw-r--r--docs/functions_func_t.html2
-rw-r--r--docs/functions_func_u.html2
-rw-r--r--docs/functions_g.html2
-rw-r--r--docs/functions_h.html4
-rw-r--r--docs/functions_i.html4
-rw-r--r--docs/functions_j.html2
-rw-r--r--docs/functions_k.html2
-rw-r--r--docs/functions_l.html2
-rw-r--r--docs/functions_m.html4
-rw-r--r--docs/functions_n.html2
-rw-r--r--docs/functions_o.html2
-rw-r--r--docs/functions_p.html2
-rw-r--r--docs/functions_q.html2
-rw-r--r--docs/functions_r.html2
-rw-r--r--docs/functions_rela.html2
-rw-r--r--docs/functions_s.html24
-rw-r--r--docs/functions_t.html2
-rw-r--r--docs/functions_type.html10
-rw-r--r--docs/functions_u.html2
-rw-r--r--docs/functions_v.html2
-rw-r--r--docs/functions_vars.html2
-rw-r--r--docs/functions_vars_a.html2
-rw-r--r--docs/functions_vars_c.html2
-rw-r--r--docs/functions_vars_d.html2
-rw-r--r--docs/functions_vars_e.html2
-rw-r--r--docs/functions_vars_f.html2
-rw-r--r--docs/functions_vars_g.html2
-rw-r--r--docs/functions_vars_h.html2
-rw-r--r--docs/functions_vars_i.html2
-rw-r--r--docs/functions_vars_k.html2
-rw-r--r--docs/functions_vars_l.html2
-rw-r--r--docs/functions_vars_m.html2
-rw-r--r--docs/functions_vars_n.html2
-rw-r--r--docs/functions_vars_o.html2
-rw-r--r--docs/functions_vars_p.html2
-rw-r--r--docs/functions_vars_q.html2
-rw-r--r--docs/functions_vars_r.html2
-rw-r--r--docs/functions_vars_s.html2
-rw-r--r--docs/functions_vars_t.html2
-rw-r--r--docs/functions_vars_u.html2
-rw-r--r--docs/functions_vars_v.html2
-rw-r--r--docs/functions_vars_w.html2
-rw-r--r--docs/functions_w.html2
-rw-r--r--docs/group__general.html2
-rw-r--r--docs/group__general.js48
-rw-r--r--docs/group__net.html2
-rw-r--r--docs/group__tools.html4
-rw-r--r--docs/group__tools.js1
-rw-r--r--docs/group__types.html2
-rw-r--r--docs/hierarchy.html2
-rw-r--r--docs/index.html13
-rw-r--r--docs/modules.html2
-rw-r--r--docs/namespace_file_tools.html132
-rw-r--r--docs/namespace_string_tools.html2
-rw-r--r--docs/namespace_tg_bot.html2
-rw-r--r--docs/namespacemembers.html5
-rw-r--r--docs/namespacemembers_func.html5
-rw-r--r--docs/namespaces.html7
-rw-r--r--docs/namespaces.js1
-rw-r--r--docs/navtreedata.js9
-rw-r--r--docs/navtreeindex0.js500
-rw-r--r--docs/navtreeindex1.js500
-rw-r--r--docs/navtreeindex2.js500
-rw-r--r--docs/navtreeindex3.js245
-rw-r--r--docs/search/all_12.js1
-rw-r--r--docs/search/all_13.js22
-rw-r--r--docs/search/all_15.js2
-rw-r--r--docs/search/all_3.js4
-rw-r--r--docs/search/all_5.js6
-rw-r--r--docs/search/all_6.js5
-rw-r--r--docs/search/all_8.js2
-rw-r--r--docs/search/all_9.js2
-rw-r--r--docs/search/all_d.js2
-rw-r--r--docs/search/files_5.js1
-rw-r--r--docs/search/functions_10.js9
-rw-r--r--docs/search/functions_11.js11
-rw-r--r--docs/search/functions_12.html26
-rw-r--r--docs/search/functions_12.js10
-rw-r--r--docs/search/functions_4.js6
-rw-r--r--docs/search/functions_5.js3
-rw-r--r--docs/search/functions_7.js2
-rw-r--r--docs/search/functions_e.js17
-rw-r--r--docs/search/functions_f.js21
-rw-r--r--docs/search/namespaces_0.js2
-rw-r--r--docs/search/namespaces_1.js2
-rw-r--r--docs/search/namespaces_2.html26
-rw-r--r--docs/search/namespaces_2.js4
-rw-r--r--docs/search/searchdata.js4
-rw-r--r--docs/search/typedefs_0.js4
-rw-r--r--docs/search/typedefs_1.js2
-rw-r--r--docs/search/typedefs_3.js2
-rw-r--r--docs/tgbot_8h.html3
-rw-r--r--docs/tgbot_8h_source.html5
-rw-r--r--include/tgbot/tgbot.h14
421 files changed, 2200 insertions, 1694 deletions
diff --git a/README.md b/README.md
index b99953a..a719049 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,20 @@
# tgbot-cpp
[![Build Status](https://travis-ci.org/reo7sp/tgbot-cpp.svg?branch=master)](https://travis-ci.org/reo7sp/tgbot-cpp)
+[![Docker pull](https://img.shields.io/docker/pulls/reo7sp/tgbot-cpp.svg)](https://hub.docker.com/r/reo7sp/tgbot-cpp/)
+[![GitHub contributors](https://img.shields.io/github/contributors/reo7sp/tgbot-cpp.svg)]()
+
+[![Contact reo7sp](https://img.shields.io/badge/telegram-contact-green.svg)](https://t.me/reo7sp)
[![Join the chat at https://gitter.im/reo7sp/tgbot-cpp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/reo7sp/tgbot-cpp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-[![Donate using Yandex.Money](https://i.imgur.com/8Fi2DnS.png)](https://money.yandex.ru/to/410011554060830)
+
+[![Donate using PayPal](https://img.shields.io/badge/donate-PayPal-brightgreen.svg)](https://paypal.me/reo7sp)
+[![Donate using Yandex.Money](https://img.shields.io/badge/donate-Yandex.Money-brightgreen.svg)](https://money.yandex.ru/to/410011554060830)
C++ library for Telegram bot API.
-Documentation is located [here](http://reo7sp.github.io/tgbot-cpp)
+Documentation is located [here](http://reo7sp.github.io/tgbot-cpp).
-## Compilation
+## Library compilation
Firstly you need to install some dependencies such as Boost and build tools such as CMake. On Debian-based distibutives you can do it with these commands:
```sh
@@ -23,9 +29,17 @@ make -j4
sudo make install
```
-That's all. All you have to do now is just link compiled library to your project.
+## Bot compilation
+
+### With CMake
+[Example CMakeLists.txt](samples/echobot/CMakeLists.txt)
+
+### Without CMake
+```sh
+g++ telegram_bot.cpp -o telegram_bot --std=c++11 -I/usr/local/include -lTgBot -lboost_system -lboost_iostreams -lssl -lcrypto -lpthread
+```
-If you want, you can also use Docker to build and run your bot. Just set the base image of your's Dockerfile to [reo7sp/tgbot-cpp](https://hub.docker.com/r/reo7sp/tgbot-cpp/).
+You can use Docker to build and run your bot. Set the base image of your's Dockerfile to [reo7sp/tgbot-cpp](https://hub.docker.com/r/reo7sp/tgbot-cpp/).
## Samples
diff --git a/docs/_api_8h.html b/docs/_api_8h.html
index 67379d9..e233240 100644
--- a/docs/_api_8h.html
+++ b/docs/_api_8h.html
@@ -120,7 +120,7 @@ Namespaces</h2></td></tr>
<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 Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_api_8h_source.html b/docs/_api_8h_source.html
index 5b1334a..0cdcb75 100644
--- a/docs/_api_8h_source.html
+++ b/docs/_api_8h_source.html
@@ -83,31 +83,28 @@ $(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="_file_8h.html">tgbot/types/File.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespace_tg_bot.html"> 44</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</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"> 46</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="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html"> 52</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="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</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="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339"> 56</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="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">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</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="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</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#a8d7ace74013fbe6803c1a4d8cda579e4">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, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <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="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</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="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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#aa78cb2f3053726f421d1cb8363d581f5">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>&amp; 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="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</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#aa78cb2f3053726f421d1cb8363d581f5">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="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</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#a95c614ace41968c47ce2236cd85d5c82">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>&amp; 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="l00130"></a><span class="lineno"> 130</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="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</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#a95c614ace41968c47ce2236cd85d5c82">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="l00147"></a><span class="lineno"> 147</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="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</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#a771b4c3597217d5cbcdf1191693b3419">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>&amp; 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="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</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#a771b4c3597217d5cbcdf1191693b3419">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="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</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#a334fd1983a78079b2ed3c9b107cf586f">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>&amp; sticker, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</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#a334fd1983a78079b2ed3c9b107cf586f">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerId, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</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#ab9d31ba2b43f5e7df31c3fb023f48f95">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>&amp; video, 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="l00214"></a><span class="lineno"> 214</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <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="l00229"></a><span class="lineno"> 229</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#ab9d31ba2b43f5e7df31c3fb023f48f95">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoId, 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="l00230"></a><span class="lineno"> 230</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</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#a96b602c6d2f0b5c140e6e64436244358">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>&amp; 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="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</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#a96b602c6d2f0b5c140e6e64436244358">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="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</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#a9b72378c248c11739b4a2d86a3afd485">sendLocation</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</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#a4f88e34dec1960cb74514a632781b193">sendVenue</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, std::string title, std::string address, std::string foursquareId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</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#ae40457b964cc05443c5e8aa0c5300f51">sendContact</a>(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</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="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</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="l00320"></a><span class="lineno"> 320</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_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709">getFile</a>(int32_t fileId) <span class="keyword">const</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</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="l00334"></a><span class="lineno"> 334</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_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="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</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="l00348"></a><span class="lineno"> 348</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</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="l00355"></a><span class="lineno"> 355</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</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="l00363"></a><span class="lineno"> 363</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</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="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</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#a4d6a7d6a90e82689de922b99ffe7b279">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="l00387"></a><span class="lineno"> 387</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</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#a7d8a296982d5c226cd2044c7cd3eff08">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="l00399"></a><span class="lineno"> 399</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>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</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#a1a9c38841dd135a6910f011f51f5a446">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="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; replyMarkup = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <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; 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="l00423"></a><span class="lineno"> 423</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">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>&amp; 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="l00433"></a><span class="lineno"> 433</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</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="l00439"></a><span class="lineno"> 439</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</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="l00446"></a><span class="lineno"> 446</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</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="l00460"></a><span class="lineno"> 460</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="l00461"></a><span class="lineno"> 461</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7">kickChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</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="l00477"></a><span class="lineno"> 477</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</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="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keyword">const</span> std::string _token;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;};</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;}</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</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_a9b72378c248c11739b4a2d86a3afd485"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485">TgBot::Api::sendLocation</a></div><div class="ttdeci">Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</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="_file_8h.html">tgbot/types/File.h</a>&quot;</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespace_tg_bot.html"> 44</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</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"> 46</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="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html"> 52</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="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</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="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339"> 56</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="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">public</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</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="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</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="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</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#a5efcfe0a1667c3574ea97018155e763e">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, <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>(), <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="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</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="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</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#a5fd4787f1c4784763364da467ee939f5">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="l00101"></a><span class="lineno"> 101</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</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#a5fd4787f1c4784763364da467ee939f5">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="l00114"></a><span class="lineno"> 114</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</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#a02516736a544239624cd78f9e00dd625">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="l00130"></a><span class="lineno"> 130</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="l00131"></a><span class="lineno"> 131</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</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#a02516736a544239624cd78f9e00dd625">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="l00147"></a><span class="lineno"> 147</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="l00148"></a><span class="lineno"> 148</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</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#a3fecab4c02d4a768742a5c22b2e805f7">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="l00161"></a><span class="lineno"> 161</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</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#a3fecab4c02d4a768742a5c22b2e805f7">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="l00174"></a><span class="lineno"> 174</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</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#a837ece41c01aa9405c3951a870fa2ff1">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="l00186"></a><span class="lineno"> 186</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</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#a837ece41c01aa9405c3951a870fa2ff1">sendSticker</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; stickerId, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</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#ae48a4c5793721df8438d2c01962e0e2e">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, 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="l00214"></a><span class="lineno"> 214</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <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="l00229"></a><span class="lineno"> 229</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#ae48a4c5793721df8438d2c01962e0e2e">sendVideo</a>(int64_t chatId, <span class="keyword">const</span> std::string&amp; videoId, 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="l00230"></a><span class="lineno"> 230</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</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#aef36b31266345808a87d77ab1dfa12d4">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="l00244"></a><span class="lineno"> 244</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</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#aef36b31266345808a87d77ab1dfa12d4">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="l00258"></a><span class="lineno"> 258</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</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#a91ab4ca23c30bcb3064c114cb9d690ed">sendLocation</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, int32_t replyToMessageId = 0,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <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>(), <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</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#a483c9c374b6f42bceb66b0093bf1cb4f">sendVenue</a>(int64_t chatId, <span class="keywordtype">float</span> latitude, <span class="keywordtype">float</span> longitude, std::string title, std::string address, std::string foursquareId = <span class="stringliteral">&quot;&quot;</span>,</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</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#aa01ddbbf3eb706cf901a1f0abdb2aa3b">sendContact</a>(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">bool</span> disableNotification = <span class="keyword">false</span>,</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</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="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</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="l00320"></a><span class="lineno"> 320</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_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a> <a class="code" href="class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709">getFile</a>(int32_t fileId) <span class="keyword">const</span>;</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</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="l00334"></a><span class="lineno"> 334</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_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="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</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="l00348"></a><span class="lineno"> 348</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</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="l00355"></a><span class="lineno"> 355</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</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="l00363"></a><span class="lineno"> 363</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</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="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</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#ae748d3681b132b0cbd6a1a9080a4da2e">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="l00387"></a><span class="lineno"> 387</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</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#a8663d3b183eb53d6b7ca19791e55d7d7">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="l00399"></a><span class="lineno"> 399</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 = <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) <span class="keyword">const</span>;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</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#a9edd65a004e477580923216cf741af3f">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="l00410"></a><span class="lineno"> 410</span>&#160; <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>()) <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; 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="l00423"></a><span class="lineno"> 423</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</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="l00433"></a><span class="lineno"> 433</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</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="l00439"></a><span class="lineno"> 439</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</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="l00446"></a><span class="lineno"> 446</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</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="l00460"></a><span class="lineno"> 460</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="l00461"></a><span class="lineno"> 461</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7">kickChatMember</a>(int64_t chatId, int32_t userId) <span class="keyword">const</span>;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</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="l00477"></a><span class="lineno"> 477</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</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="l00480"></a><span class="lineno"> 480</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keyword">const</span> std::string _token;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;};</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;}</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</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_a483c9c374b6f42bceb66b0093bf1cb4f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">TgBot::Api::sendVenue</a></div><div class="ttdeci">Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a91ab4ca23c30bcb3064c114cb9d690ed"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">TgBot::Api::sendLocation</a></div><div class="ttdeci">Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</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>
<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="_webhook_info_8h_html"><div class="ttname"><a href="_webhook_info_8h.html">WebhookInfo.h</a></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#l00044">Api.h:44</a></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_a4d6a7d6a90e82689de922b99ffe7b279"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279">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 &amp;replyMarkup=GenericReply::Ptr()) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a5efcfe0a1667c3574ea97018155e763e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">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=GenericReply::Ptr(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) 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="_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"><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#l00052">Api.h:52</a></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_aa78cb2f3053726f421d1cb8363d581f5"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5">TgBot::Api::sendPhoto</a></div><div class="ttdeci">Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr &amp;photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a771b4c3597217d5cbcdf1191693b3419"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419">TgBot::Api::sendDocument</a></div><div class="ttdeci">Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr &amp;document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</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_a334fd1983a78079b2ed3c9b107cf586f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f">TgBot::Api::sendSticker</a></div><div class="ttdeci">Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr &amp;sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ae40457b964cc05443c5e8aa0c5300f51"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51">TgBot::Api::sendContact</a></div><div class="ttdeci">Message::Ptr sendContact(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_aef36b31266345808a87d77ab1dfa12d4"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">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=GenericReply::Ptr(), 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_api_html_a96b602c6d2f0b5c140e6e64436244358"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358">TgBot::Api::sendVoice</a></div><div class="ttdeci">Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr &amp;voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a8d7ace74013fbe6803c1a4d8cda579e4"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4">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 &amp;replyMarkup=GenericReply::Ptr(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_ae748d3681b132b0cbd6a1a9080a4da2e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">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=GenericReply::Ptr()) const</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_a837ece41c01aa9405c3951a870fa2ff1"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">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=GenericReply::Ptr(), bool disableNotification=false) const</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_ad961e1b605e9d6707c362ee046b9cfda"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">TgBot::Api::setWebhook</a></div><div class="ttdeci">void setWebhook(const std::string &amp;url=&quot;&quot;, const InputFile::Ptr &amp;certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</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>
@@ -115,27 +112,30 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
<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_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_a1a9c38841dd135a6910f011f51f5a446"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446">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 &amp;replyMarkup=GenericReply::Ptr()) 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_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#l00038">Chat.h:38</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_api_html_a07c9bb7aa68a66bec54dd9bcf97875d7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7">TgBot::Api::kickChatMember</a></div><div class="ttdeci">bool kickChatMember(int64_t chatId, int32_t userId) 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_a8663d3b183eb53d6b7ca19791e55d7d7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">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=GenericReply::Ptr()) 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_a9edd65a004e477580923216cf741af3f"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">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=GenericReply::Ptr()) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a5fd4787f1c4784763364da467ee939f5"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">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=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_api_html_a3fecab4c02d4a768742a5c22b2e805f7"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">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=GenericReply::Ptr(), bool disableNotification=false) const</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_api_html_a02516736a544239624cd78f9e00dd625"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">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=GenericReply::Ptr(), bool disableNotification=false) const</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_a4f88e34dec1960cb74514a632781b193"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193">TgBot::Api::sendVenue</a></div><div class="ttdeci">Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</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_aa01ddbbf3eb706cf901a1f0abdb2aa3b"><div class="ttname"><a href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">TgBot::Api::sendContact</a></div><div class="ttdeci">Message::Ptr sendContact(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) 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_ae48a4c5793721df8438d2c01962e0e2e"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e">TgBot::Api::sendVideo</a></div><div class="ttdeci">Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</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#l00021">ChatMember.h:21</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="_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_a95c614ace41968c47ce2236cd85d5c82"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82">TgBot::Api::sendAudio</a></div><div class="ttdeci">Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr &amp;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 &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_a7d8a296982d5c226cd2044c7cd3eff08"><div class="ttname"><a href="class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08">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 &amp;replyMarkup=GenericReply::Ptr()) const</div></div>
-<div class="ttc" id="class_tg_bot_1_1_api_html_ab9d31ba2b43f5e7df31c3fb023f48f95"><div class="ttname"><a href="class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95">TgBot::Api::sendVideo</a></div><div class="ttdeci">Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr &amp;video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</div></div>
<div class="ttc" id="class_tg_bot_1_1_api_html_abff10c92fa22a812d5bc17a068413709"><div class="ttname"><a href="class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709">TgBot::Api::getFile</a></div><div class="ttdeci">File::Ptr getFile(int32_t fileId) 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="_message_8h_html"><div class="ttname"><a href="_message_8h.html">Message.h</a></div></div>
@@ -145,7 +145,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 Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_audio_8h.html b/docs/_audio_8h.html
index b163693..bad3968 100644
--- a/docs/_audio_8h.html
+++ b/docs/_audio_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_audio_8h.html">Audio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_audio_8h_source.html b/docs/_audio_8h_source.html
index a3ece1a..3bd5e9e 100644
--- a/docs/_audio_8h_source.html
+++ b/docs/_audio_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_audio_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_audio_8h.html">Audio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_bot_8h.html b/docs/_bot_8h.html
index 6a382d3..607fcf2 100644
--- a/docs/_bot_8h.html
+++ b/docs/_bot_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="_bot_8h.html">Bot.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_bot_8h_source.html b/docs/_bot_8h_source.html
index b5aba8e..6f82361 100644
--- a/docs/_bot_8h_source.html
+++ b/docs/_bot_8h_source.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('_bot_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="_bot_8h.html">Bot.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_callback_query_8h.html b/docs/_callback_query_8h.html
index 0649107..e8aa07a 100644
--- a/docs/_callback_query_8h.html
+++ b/docs/_callback_query_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_callback_query_8h.html">CallbackQuery.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_callback_query_8h_source.html b/docs/_callback_query_8h_source.html
index da6ac5c..1021c4c 100644
--- a/docs/_callback_query_8h_source.html
+++ b/docs/_callback_query_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_callback_query_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_callback_query_8h.html">CallbackQuery.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_chat_8h.html b/docs/_chat_8h.html
index a9d696e..2b49c4d 100644
--- a/docs/_chat_8h.html
+++ b/docs/_chat_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chat_8h.html">Chat.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_chat_8h_source.html b/docs/_chat_8h_source.html
index 10892e0..5863ece 100644
--- a/docs/_chat_8h_source.html
+++ b/docs/_chat_8h_source.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('_chat_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chat_8h.html">Chat.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_chat_member_8h.html b/docs/_chat_member_8h.html
index ba17f2b..706ab48 100644
--- a/docs/_chat_member_8h.html
+++ b/docs/_chat_member_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chat_member_8h.html">ChatMember.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_chat_member_8h_source.html b/docs/_chat_member_8h_source.html
index 58adcdd..64ca619 100644
--- a/docs/_chat_member_8h_source.html
+++ b/docs/_chat_member_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_chat_member_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chat_member_8h.html">ChatMember.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_chosen_inline_result_8h.html b/docs/_chosen_inline_result_8h.html
index 862e91d..ea9215c 100644
--- a/docs/_chosen_inline_result_8h.html
+++ b/docs/_chosen_inline_result_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chosen_inline_result_8h.html">ChosenInlineResult.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_chosen_inline_result_8h_source.html b/docs/_chosen_inline_result_8h_source.html
index 53fe2e3..76d4e2e 100644
--- a/docs/_chosen_inline_result_8h_source.html
+++ b/docs/_chosen_inline_result_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('_chosen_inline_result_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_chosen_inline_result_8h.html">ChosenInlineResult.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_contact_8h.html b/docs/_contact_8h.html
index 4a6b56e..6dff590 100644
--- a/docs/_contact_8h.html
+++ b/docs/_contact_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_contact_8h.html">Contact.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_contact_8h_source.html b/docs/_contact_8h_source.html
index ccc65c3..d9335a2 100644
--- a/docs/_contact_8h_source.html
+++ b/docs/_contact_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_contact_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_contact_8h.html">Contact.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_document_8h.html b/docs/_document_8h.html
index 0dcc20f..b4ae80f 100644
--- a/docs/_document_8h.html
+++ b/docs/_document_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_document_8h.html">Document.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_document_8h_source.html b/docs/_document_8h_source.html
index 1825668..4bd9d7b 100644
--- a/docs/_document_8h_source.html
+++ b/docs/_document_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_document_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_document_8h.html">Document.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_event_broadcaster_8h.html b/docs/_event_broadcaster_8h.html
index 6dd4dd3..ed64e9a 100644
--- a/docs/_event_broadcaster_8h.html
+++ b/docs/_event_broadcaster_8h.html
@@ -113,7 +113,7 @@ Namespaces</h2></td></tr>
<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="_event_broadcaster_8h.html">EventBroadcaster.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_event_broadcaster_8h_source.html b/docs/_event_broadcaster_8h_source.html
index a983b00..599cba2 100644
--- a/docs/_event_broadcaster_8h_source.html
+++ b/docs/_event_broadcaster_8h_source.html
@@ -83,27 +83,27 @@ $(document).ready(function(){initNavTree('_event_broadcaster_8h_source.html','')
<div class="title">EventBroadcaster.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_event_broadcaster_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_EVENTBROADCASTER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_EVENTBROADCASTER_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;functional&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;map&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="_message_8h.html">tgbot/types/Message.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="_inline_query_8h.html">tgbot/types/InlineQuery.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="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.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="_callback_query_8h.html">tgbot/types/CallbackQuery.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>EventHandler;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a> {</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"> 46</span>&#160;<span class="keyword">friend</span> <a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</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">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c"> 49</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const Message::Ptr&amp;)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199"> 50</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const InlineQuery::Ptr&amp;)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">InlineQueryListener</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91"> 51</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const ChosenInlineResult::Ptr&amp;)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">ChosenInlineResultListener</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e"> 52</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const CallbackQuery::Ptr&amp;)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">CallbackQueryListener</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9"> 58</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">onAnyMessage</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; _onAnyMessageListeners.push_back(listener);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583"> 67</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583">onCommand</a>(<span class="keyword">const</span> std::string&amp; commandName, <span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; _onCommandListeners[commandName] = listener;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb"> 75</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb">onUnknownCommand</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; _onUnknownCommandListeners.push_back(listener);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55"> 83</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55">onNonCommandMessage</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; _onNonCommandMessageListeners.push_back(listener);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0"> 91</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0">onInlineQuery</a>(<span class="keyword">const</span> InlineQueryListener&amp; listener) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; _onInlineQueryListeners.push_back(listener);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482"> 99</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">onChosenInlineResult</a>(<span class="keyword">const</span> ChosenInlineResultListener&amp; listener){</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; _onChosenInlineResultListeners.push_back(listener);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4"> 103</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">onCallbackQuery</a>(<span class="keyword">const</span> CallbackQueryListener&amp; listener){</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; _onCallbackQueryListeners.push_back(listener);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ListenerType, <span class="keyword">typename</span> ObjectType&gt;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcast(<span class="keyword">const</span> std::vector&lt;ListenerType&gt;&amp; listeners, <span class="keyword">const</span> ObjectType&amp; <span class="keywordtype">object</span>)<span class="keyword"> const </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">if</span> (!<span class="keywordtype">object</span>)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> ListenerType&amp; item : listeners) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; item(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastAnyMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onAnyMessageListeners, message);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> broadcastCommand(<span class="keyword">const</span> std::string command, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; std::map&lt;std::string, MessageListener&gt;::const_iterator iter = _onCommandListeners.find(command);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (iter == _onCommandListeners.end()) {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; iter-&gt;second(message);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastUnknownCommand(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onUnknownCommandListeners, message);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastNonCommandMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onNonCommandMessageListeners, message);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastInlineQuery(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>&amp; query)<span class="keyword"> const </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; broadcast&lt;InlineQueryListener, InlineQuery::Ptr&gt;(_onInlineQueryListeners, query);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastChosenInlineResult(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>&amp; result)<span class="keyword"> const </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; broadcast&lt;ChosenInlineResultListener, ChosenInlineResult::Ptr&gt;(_onChosenInlineResultListeners, result);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastCallbackQuery(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>&amp; result)<span class="keyword"> const </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; broadcast&lt;CallbackQueryListener, CallbackQuery::Ptr&gt;(_onCallbackQueryListeners, result);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::vector&lt;MessageListener&gt; _onAnyMessageListeners;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; std::map&lt;std::string, MessageListener&gt; _onCommandListeners;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::vector&lt;MessageListener&gt; _onUnknownCommandListeners;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::vector&lt;MessageListener&gt; _onNonCommandMessageListeners;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; std::vector&lt;InlineQueryListener&gt; _onInlineQueryListeners;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; std::vector&lt;ChosenInlineResultListener&gt; _onChosenInlineResultListeners;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::vector&lt;CallbackQueryListener&gt; _onCallbackQueryListeners;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;};</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#endif //TGBOT_EVENTBROADCASTER_H</span></div><div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a21adc85e9ed2a08a186423a5231342a9"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">TgBot::EventBroadcaster::onAnyMessage</a></div><div class="ttdeci">void onAnyMessage(const MessageListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00058">EventBroadcaster.h:58</a></div></div>
+<a href="_event_broadcaster_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_EVENTBROADCASTER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_EVENTBROADCASTER_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;functional&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;map&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="_message_8h.html">tgbot/types/Message.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="_inline_query_8h.html">tgbot/types/InlineQuery.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="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.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="_callback_query_8h.html">tgbot/types/CallbackQuery.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>EventHandler;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a> {</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"> 46</span>&#160;<span class="keyword">friend</span> <a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</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">public</span>:</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a"> 49</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const Message::Ptr)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6"> 50</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const InlineQuery::Ptr)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">InlineQueryListener</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93"> 51</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const ChosenInlineResult::Ptr)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">ChosenInlineResultListener</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a"> 52</a></span>&#160; <span class="keyword">typedef</span> std::function&lt;void (const CallbackQuery::Ptr)&gt; <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">CallbackQueryListener</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9"> 58</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">onAnyMessage</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; _onAnyMessageListeners.push_back(listener);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583"> 67</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583">onCommand</a>(<span class="keyword">const</span> std::string&amp; commandName, <span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; _onCommandListeners[commandName] = listener;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb"> 75</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb">onUnknownCommand</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; _onUnknownCommandListeners.push_back(listener);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55"> 83</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55">onNonCommandMessage</a>(<span class="keyword">const</span> MessageListener&amp; listener) {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; _onNonCommandMessageListeners.push_back(listener);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0"> 91</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0">onInlineQuery</a>(<span class="keyword">const</span> InlineQueryListener&amp; listener) {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; _onInlineQueryListeners.push_back(listener);</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482"> 99</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">onChosenInlineResult</a>(<span class="keyword">const</span> ChosenInlineResultListener&amp; listener){</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; _onChosenInlineResultListeners.push_back(listener);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4"> 103</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">onCallbackQuery</a>(<span class="keyword">const</span> CallbackQueryListener&amp; listener){</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; _onCallbackQueryListeners.push_back(listener);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ListenerType, <span class="keyword">typename</span> ObjectType&gt;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcast(<span class="keyword">const</span> std::vector&lt;ListenerType&gt;&amp; listeners, <span class="keyword">const</span> ObjectType <span class="keywordtype">object</span>)<span class="keyword"> const </span>{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">if</span> (!<span class="keywordtype">object</span>)</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> ListenerType&amp; item : listeners) {</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; item(<span class="keywordtype">object</span>);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastAnyMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onAnyMessageListeners, message);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> broadcastCommand(<span class="keyword">const</span> std::string command, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; std::map&lt;std::string, MessageListener&gt;::const_iterator iter = _onCommandListeners.find(command);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (iter == _onCommandListeners.end()) {</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; iter-&gt;second(message);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastUnknownCommand(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onUnknownCommandListeners, message);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastNonCommandMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; broadcast&lt;MessageListener, Message::Ptr&gt;(_onNonCommandMessageListeners, message);</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastInlineQuery(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a> query)<span class="keyword"> const </span>{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; broadcast&lt;InlineQueryListener, InlineQuery::Ptr&gt;(_onInlineQueryListeners, query);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastChosenInlineResult(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a> result)<span class="keyword"> const </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; broadcast&lt;ChosenInlineResultListener, ChosenInlineResult::Ptr&gt;(_onChosenInlineResultListeners, result);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> broadcastCallbackQuery(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a> result)<span class="keyword"> const </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; broadcast&lt;CallbackQueryListener, CallbackQuery::Ptr&gt;(_onCallbackQueryListeners, result);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::vector&lt;MessageListener&gt; _onAnyMessageListeners;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; std::map&lt;std::string, MessageListener&gt; _onCommandListeners;</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::vector&lt;MessageListener&gt; _onUnknownCommandListeners;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::vector&lt;MessageListener&gt; _onNonCommandMessageListeners;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; std::vector&lt;InlineQueryListener&gt; _onInlineQueryListeners;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; std::vector&lt;ChosenInlineResultListener&gt; _onChosenInlineResultListeners;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::vector&lt;CallbackQueryListener&gt; _onCallbackQueryListeners;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;};</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#endif //TGBOT_EVENTBROADCASTER_H</span></div><div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a21adc85e9ed2a08a186423a5231342a9"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">TgBot::EventBroadcaster::onAnyMessage</a></div><div class="ttdeci">void onAnyMessage(const MessageListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00058">EventBroadcaster.h:58</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00044">EventBroadcaster.h:44</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a9fda4ac3089dc101be4fd3a2a104185c"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">TgBot::EventBroadcaster::MessageListener</a></div><div class="ttdeci">std::function&lt; void(const Message::Ptr &amp;)&gt; MessageListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00049">EventBroadcaster.h:49</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_callback_query_html_a5a5e4f8368bd95ba214e68cde5d1c7c0"><div class="ttname"><a href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">TgBot::CallbackQuery::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; CallbackQuery &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_callback_query_8h_source.html#l00022">CallbackQuery.h:22</a></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#l00044">Api.h:44</a></div></div>
<div class="ttc" id="_callback_query_8h_html"><div class="ttname"><a href="_callback_query_8h.html">CallbackQuery.h</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a44f1bbafcca84f78f82dc0ef1801619a"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">TgBot::EventBroadcaster::CallbackQueryListener</a></div><div class="ttdeci">std::function&lt; void(const CallbackQuery::Ptr)&gt; CallbackQueryListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00052">EventBroadcaster.h:52</a></div></div>
<div class="ttc" id="_inline_query_8h_html"><div class="ttname"><a href="_inline_query_8h.html">InlineQuery.h</a></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_event_broadcaster_html_a1b5bf368b89d78d9c1582a1523a66b4e"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">TgBot::EventBroadcaster::CallbackQueryListener</a></div><div class="ttdeci">std::function&lt; void(const CallbackQuery::Ptr &amp;)&gt; CallbackQueryListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00052">EventBroadcaster.h:52</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_handler_html"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a></div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00032">EventHandler.h:32</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_chosen_inline_result_html_ad4b7edd30fd0d876fa99493fe19b3247"><div class="ttname"><a href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">TgBot::ChosenInlineResult::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; ChosenInlineResult &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_chosen_inline_result_8h_source.html#l00022">ChosenInlineResult.h:22</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a9d3f31225ea84af8cb47ab2a53186ef0"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0">TgBot::EventBroadcaster::onInlineQuery</a></div><div class="ttdeci">void onInlineQuery(const InlineQueryListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00091">EventBroadcaster.h:91</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_af9b674f16ddd707748f7ca8bf7f3ef91"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">TgBot::EventBroadcaster::ChosenInlineResultListener</a></div><div class="ttdeci">std::function&lt; void(const ChosenInlineResult::Ptr &amp;)&gt; ChosenInlineResultListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00051">EventBroadcaster.h:51</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a3ec551ffdcf5be1b9b39ed081ea078d4"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">TgBot::EventBroadcaster::onCallbackQuery</a></div><div class="ttdeci">void onCallbackQuery(const CallbackQueryListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00103">EventBroadcaster.h:103</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a5348beecf29bdf52c7d21985668bca93"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">TgBot::EventBroadcaster::ChosenInlineResultListener</a></div><div class="ttdeci">std::function&lt; void(const ChosenInlineResult::Ptr)&gt; ChosenInlineResultListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00051">EventBroadcaster.h:51</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a5bed996221f047ec0469ae19e7bd00eb"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb">TgBot::EventBroadcaster::onUnknownCommand</a></div><div class="ttdeci">void onUnknownCommand(const MessageListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00075">EventBroadcaster.h:75</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a437f0af514141d0a5d4fb684a56fe199"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">TgBot::EventBroadcaster::InlineQueryListener</a></div><div class="ttdeci">std::function&lt; void(const InlineQuery::Ptr &amp;)&gt; InlineQueryListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00050">EventBroadcaster.h:50</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a13e4a906203fe43a950f1420b68c7583"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583">TgBot::EventBroadcaster::onCommand</a></div><div class="ttdeci">void onCommand(const std::string &amp;commandName, const MessageListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00067">EventBroadcaster.h:67</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a2c0338bc5cc3c1654d0e3f0dac0ab8a6"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">TgBot::EventBroadcaster::InlineQueryListener</a></div><div class="ttdeci">std::function&lt; void(const InlineQuery::Ptr)&gt; InlineQueryListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00050">EventBroadcaster.h:50</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a22e70b8493ea455e70734a36968f3d55"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55">TgBot::EventBroadcaster::onNonCommandMessage</a></div><div class="ttdeci">void onNonCommandMessage(const MessageListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00083">EventBroadcaster.h:83</a></div></div>
<div class="ttc" id="_chosen_inline_result_8h_html"><div class="ttname"><a href="_chosen_inline_result_8h.html">ChosenInlineResult.h</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a7397520ff294c863b306142e29030482"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">TgBot::EventBroadcaster::onChosenInlineResult</a></div><div class="ttdeci">void onChosenInlineResult(const ChosenInlineResultListener &amp;listener)</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00099">EventBroadcaster.h:99</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_inline_query_html_a82b36b38b3587e6a721b6fa579759b0c"><div class="ttname"><a href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">TgBot::InlineQuery::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; InlineQuery &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_inline_query_8h_source.html#l00022">InlineQuery.h:22</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html_a95899d82f77288a43a28dd24d0fa687a"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">TgBot::EventBroadcaster::MessageListener</a></div><div class="ttdeci">std::function&lt; void(const Message::Ptr)&gt; MessageListener</div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00049">EventBroadcaster.h:49</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 -->
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('_event_broadcaster_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="_event_broadcaster_8h.html">EventBroadcaster.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_event_handler_8h.html b/docs/_event_handler_8h.html
index b8db10e..bb20d03 100644
--- a/docs/_event_handler_8h.html
+++ b/docs/_event_handler_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="_event_handler_8h.html">EventHandler.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_event_handler_8h_source.html b/docs/_event_handler_8h_source.html
index 39cd023..1b5f505 100644
--- a/docs/_event_handler_8h_source.html
+++ b/docs/_event_handler_8h_source.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('_event_handler_8h_source.html','');});
<div class="title">EventHandler.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_event_handler_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_EVENTHANDLER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_EVENTHANDLER_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 &quot;<a class="code" href="_event_broadcaster_8h.html">tgbot/EventBroadcaster.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</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="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_string_tools_8h.html">tgbot/tools/StringTools.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_handler.html"> 32</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> handleMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; message)<span class="keyword"> const </span>{</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; _broadcaster-&gt;broadcastAnyMessage(message);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36">StringTools::startsWith</a>(message-&gt;text, <span class="stringliteral">&quot;/&quot;</span>)) {</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> splitPosition;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> spacePosition = message-&gt;text.find(<span class="charliteral">&#39; &#39;</span>);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> atSymbolPosition = message-&gt;text.find(<span class="charliteral">&#39;@&#39;</span>);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (spacePosition == message-&gt;text.npos) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">if</span> (atSymbolPosition == message-&gt;text.npos) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; splitPosition = message-&gt;text.size();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; splitPosition = atSymbolPosition;</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"> 47</span>&#160; } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (atSymbolPosition == message-&gt;text.npos) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; splitPosition = spacePosition;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; splitPosition = std::min(spacePosition, atSymbolPosition);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; std::string command = message-&gt;text.substr(1, splitPosition - 1);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">if</span> (!_broadcaster-&gt;broadcastCommand(command, message)) {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; _broadcaster-&gt;broadcastUnknownCommand(message);</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="keywordflow">else</span> {</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; _broadcaster-&gt;broadcastNonCommandMessage(message);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</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;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7"> 62</a></span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">EventHandler</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a>* broadcaster) : _broadcaster(broadcaster) {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862"> 65</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">handleUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a>&amp; update)<span class="keyword"> const </span>{</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span> (update-&gt;inlineQuery != NULL)</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; _broadcaster-&gt;broadcastInlineQuery(update-&gt;inlineQuery);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span> (update-&gt;chosenInlineResult != NULL)</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; _broadcaster-&gt;broadcastChosenInlineResult(update-&gt;chosenInlineResult);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (update-&gt;callbackQuery != NULL)</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; _broadcaster-&gt;broadcastCallbackQuery(update-&gt;callbackQuery);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">if</span> (update-&gt;message != NULL)</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; handleMessage(update-&gt;message);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a>* _broadcaster;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;};</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#endif //TGBOT_EVENTHANDLER_H</span></div><div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00044">EventBroadcaster.h:44</a></div></div>
+<a href="_event_handler_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_EVENTHANDLER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_EVENTHANDLER_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 &quot;<a class="code" href="_event_broadcaster_8h.html">tgbot/EventBroadcaster.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</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="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_string_tools_8h.html">tgbot/tools/StringTools.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_handler.html"> 32</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7"> 35</a></span>&#160; <span class="keyword">explicit</span> <a class="code" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">EventHandler</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a>* broadcaster) : _broadcaster(broadcaster) {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> <a class="code" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">handleUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> update) <span class="keyword">const</span>;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a>* _broadcaster;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> handleMessage(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> message) <span class="keyword">const</span>;</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;};</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"> 46</span>&#160;}</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="preprocessor">#endif //TGBOT_EVENTHANDLER_H</span></div><div class="ttc" id="class_tg_bot_1_1_event_broadcaster_html"><div class="ttname"><a href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></div><div class="ttdef"><b>Definition:</b> <a href="_event_broadcaster_8h_source.html#l00044">EventBroadcaster.h:44</a></div></div>
<div class="ttc" id="_string_tools_8h_html"><div class="ttname"><a href="_string_tools_8h.html">StringTools.h</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_update_html_abace63cf3605fe7a480a3bb839a672a8"><div class="ttname"><a href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">TgBot::Update::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; Update &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_update_8h_source.html#l00042">Update.h:42</a></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#l00044">Api.h:44</a></div></div>
@@ -91,16 +91,15 @@ $(document).ready(function(){initNavTree('_event_handler_8h_source.html','');});
<div class="ttc" id="_event_broadcaster_8h_html"><div class="ttname"><a href="_event_broadcaster_8h.html">EventBroadcaster.h</a></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_event_handler_html"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a></div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00032">EventHandler.h:32</a></div></div>
-<div class="ttc" id="namespace_string_tools_html_a4e79ae0938faa2be79b4004f8d38cc36"><div class="ttname"><a href="namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36">StringTools::startsWith</a></div><div class="ttdeci">bool startsWith(const std::string &amp;str1, const std::string &amp;str2)</div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_handler_html_a3cb3f630e5a0bdc0baa44586920771b7"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">TgBot::EventHandler::EventHandler</a></div><div class="ttdeci">EventHandler(const EventBroadcaster *broadcaster)</div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00062">EventHandler.h:62</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_handler_html_a0e6279a53f59979a8546fc7c7a915862"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">TgBot::EventHandler::handleUpdate</a></div><div class="ttdeci">void handleUpdate(const Update::Ptr &amp;update) const</div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00065">EventHandler.h:65</a></div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_handler_html_ae0fb2a7e25fe19e3e2ed6184967f1e0d"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">TgBot::EventHandler::handleUpdate</a></div><div class="ttdeci">void handleUpdate(const Update::Ptr update) const</div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_handler_html_a3cb3f630e5a0bdc0baa44586920771b7"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">TgBot::EventHandler::EventHandler</a></div><div class="ttdeci">EventHandler(const EventBroadcaster *broadcaster)</div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00035">EventHandler.h:35</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<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="_event_handler_8h.html">EventHandler.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_file_8h.html b/docs/_file_8h.html
index c9ba258..800d7b5 100644
--- a/docs/_file_8h.html
+++ b/docs/_file_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_file_8h.html">File.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_file_8h_source.html b/docs/_file_8h_source.html
index f615137..f047267 100644
--- a/docs/_file_8h_source.html
+++ b/docs/_file_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('_file_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_file_8h.html">File.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_file_tools_8h.html b/docs/_file_tools_8h.html
new file mode 100644
index 0000000..1b734bb
--- /dev/null
+++ b/docs/_file_tools_8h.html
@@ -0,0 +1,115 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tgbot-cpp: include/tgbot/tools/FileTools.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">tgbot-cpp
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_file_tools_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">FileTools.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;string&gt;</code><br />
+</div>
+<p><a href="_file_tools_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespace_file_tools"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_tools.html">FileTools</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeec0058e5af745983a1ef3e0f678348a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">FileTools::read</a> (const std::string &amp;filePath)</td></tr>
+<tr class="separator:aeec0058e5af745983a1ef3e0f678348a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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="dir_d3a0916884c776a83ed0f419714df887.html">tools</a></li><li class="navelem"><a class="el" href="_file_tools_8h.html">FileTools.h</a></li>
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
+</div>
+</body>
+</html>
diff --git a/docs/_file_tools_8h.js b/docs/_file_tools_8h.js
new file mode 100644
index 0000000..7159b3d
--- /dev/null
+++ b/docs/_file_tools_8h.js
@@ -0,0 +1,4 @@
+var _file_tools_8h =
+[
+ [ "read", "_file_tools_8h.html#aeec0058e5af745983a1ef3e0f678348a", null ]
+]; \ No newline at end of file
diff --git a/docs/_file_tools_8h_source.html b/docs/_file_tools_8h_source.html
new file mode 100644
index 0000000..5c14938
--- /dev/null
+++ b/docs/_file_tools_8h_source.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tgbot-cpp: include/tgbot/tools/FileTools.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">tgbot-cpp
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('_file_tools_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">FileTools.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="_file_tools_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">// Created by Oleg Morozenkov on 25.01.17.</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;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#ifndef TGBOT_FILETOOLS_H</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define TGBOT_FILETOOLS_H</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespace_file_tools.html"> 13</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_file_tools.html">FileTools</a> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;std::string <a class="code" href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">read</a>(<span class="keyword">const</span> std::string&amp; filePath);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</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;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif //TGBOT_FILETOOLS_H</span></div><div class="ttc" id="namespace_file_tools_html_aeec0058e5af745983a1ef3e0f678348a"><div class="ttname"><a href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">FileTools::read</a></div><div class="ttdeci">std::string read(const std::string &amp;filePath)</div></div>
+<div class="ttc" id="namespace_file_tools_html"><div class="ttname"><a href="namespace_file_tools.html">FileTools</a></div><div class="ttdef"><b>Definition:</b> <a href="_file_tools_8h_source.html#l00013">FileTools.h:13</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<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="dir_d3a0916884c776a83ed0f419714df887.html">tools</a></li><li class="navelem"><a class="el" href="_file_tools_8h.html">FileTools.h</a></li>
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
+</div>
+</body>
+</html>
diff --git a/docs/_force_reply_8h.html b/docs/_force_reply_8h.html
index 0363a2b..b8b13a6 100644
--- a/docs/_force_reply_8h.html
+++ b/docs/_force_reply_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_force_reply_8h.html">ForceReply.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_force_reply_8h_source.html b/docs/_force_reply_8h_source.html
index 7588a9d..6480b08 100644
--- a/docs/_force_reply_8h_source.html
+++ b/docs/_force_reply_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_force_reply_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_force_reply_8h.html">ForceReply.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_generic_reply_8h.html b/docs/_generic_reply_8h.html
index a11f17f..22d25ee 100644
--- a/docs/_generic_reply_8h.html
+++ b/docs/_generic_reply_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_generic_reply_8h.html">GenericReply.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_generic_reply_8h_source.html b/docs/_generic_reply_8h_source.html
index 2880117..4a4e7e1 100644
--- a/docs/_generic_reply_8h_source.html
+++ b/docs/_generic_reply_8h_source.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('_generic_reply_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_generic_reply_8h.html">GenericReply.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_http_client_8h.html b/docs/_http_client_8h.html
index c5dc091..c56476a 100644
--- a/docs/_http_client_8h.html
+++ b/docs/_http_client_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_client_8h.html">HttpClient.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_http_client_8h_source.html b/docs/_http_client_8h_source.html
index b711ba6..719d154 100644
--- a/docs/_http_client_8h_source.html
+++ b/docs/_http_client_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('_http_client_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_client_8h.html">HttpClient.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_http_parser_8h.html b/docs/_http_parser_8h.html
index 81e52c2..c18d44d 100644
--- a/docs/_http_parser_8h.html
+++ b/docs/_http_parser_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_parser_8h.html">HttpParser.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_http_parser_8h_source.html b/docs/_http_parser_8h_source.html
index 64eeb5d..599bbee 100644
--- a/docs/_http_parser_8h_source.html
+++ b/docs/_http_parser_8h_source.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('_http_parser_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_parser_8h.html">HttpParser.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_http_req_arg_8h.html b/docs/_http_req_arg_8h.html
index dbb47b6..74d6f50 100644
--- a/docs/_http_req_arg_8h.html
+++ b/docs/_http_req_arg_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_req_arg_8h.html">HttpReqArg.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_http_req_arg_8h_source.html b/docs/_http_req_arg_8h_source.html
index 45f1ac4..b5c28a7 100644
--- a/docs/_http_req_arg_8h_source.html
+++ b/docs/_http_req_arg_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('_http_req_arg_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_req_arg_8h.html">HttpReqArg.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_http_server_8h.html b/docs/_http_server_8h.html
index d3f5b49..d3642c2 100644
--- a/docs/_http_server_8h.html
+++ b/docs/_http_server_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_server_8h.html">HttpServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_http_server_8h_source.html b/docs/_http_server_8h_source.html
index 8814d48..b7734fb 100644
--- a/docs/_http_server_8h_source.html
+++ b/docs/_http_server_8h_source.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('_http_server_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_http_server_8h.html">HttpServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_inline_keyboard_button_8h.html b/docs/_inline_keyboard_button_8h.html
index 844a3e1..d714f23 100644
--- a/docs/_inline_keyboard_button_8h.html
+++ b/docs/_inline_keyboard_button_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_keyboard_button_8h.html">InlineKeyboardButton.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_keyboard_button_8h_source.html b/docs/_inline_keyboard_button_8h_source.html
index 72b2700..6003f24 100644
--- a/docs/_inline_keyboard_button_8h_source.html
+++ b/docs/_inline_keyboard_button_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('_inline_keyboard_button_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_keyboard_button_8h.html">InlineKeyboardButton.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_keyboard_markup_8h.html b/docs/_inline_keyboard_markup_8h.html
index 941bec6..0abf57f 100644
--- a/docs/_inline_keyboard_markup_8h.html
+++ b/docs/_inline_keyboard_markup_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_keyboard_markup_8h.html">InlineKeyboardMarkup.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_keyboard_markup_8h_source.html b/docs/_inline_keyboard_markup_8h_source.html
index 819ad66..166e2d4 100644
--- a/docs/_inline_keyboard_markup_8h_source.html
+++ b/docs/_inline_keyboard_markup_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_inline_keyboard_markup_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_keyboard_markup_8h.html">InlineKeyboardMarkup.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_8h.html b/docs/_inline_query_8h.html
index e826b11..88f11ea 100644
--- a/docs/_inline_query_8h.html
+++ b/docs/_inline_query_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_8h.html">InlineQuery.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_8h_source.html b/docs/_inline_query_8h_source.html
index 9bd757f..54f7d70 100644
--- a/docs/_inline_query_8h_source.html
+++ b/docs/_inline_query_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('_inline_query_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_8h.html">InlineQuery.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_8h.html b/docs/_inline_query_result_8h.html
index 27e7592..c3e5e43 100644
--- a/docs/_inline_query_result_8h.html
+++ b/docs/_inline_query_result_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_8h.html">InlineQueryResult.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_8h_source.html b/docs/_inline_query_result_8h_source.html
index 83da11c..f0e8fe0 100644
--- a/docs/_inline_query_result_8h_source.html
+++ b/docs/_inline_query_result_8h_source.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_8h.html">InlineQueryResult.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_article_8h.html b/docs/_inline_query_result_article_8h.html
index 407ada0..334647d 100644
--- a/docs/_inline_query_result_article_8h.html
+++ b/docs/_inline_query_result_article_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_article_8h.html">InlineQueryResultArticle.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_article_8h_source.html b/docs/_inline_query_result_article_8h_source.html
index 20b5ec4..9a74ddf 100644
--- a/docs/_inline_query_result_article_8h_source.html
+++ b/docs/_inline_query_result_article_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_article_8h_source
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_article_8h.html">InlineQueryResultArticle.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_audio_8h.html b/docs/_inline_query_result_audio_8h.html
index 26d6328..a936397 100644
--- a/docs/_inline_query_result_audio_8h.html
+++ b/docs/_inline_query_result_audio_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_audio_8h.html">InlineQueryResultAudio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_audio_8h_source.html b/docs/_inline_query_result_audio_8h_source.html
index bf318d1..c42150a 100644
--- a/docs/_inline_query_result_audio_8h_source.html
+++ b/docs/_inline_query_result_audio_8h_source.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_audio_8h_source.h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_audio_8h.html">InlineQueryResultAudio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_audio_8h.html b/docs/_inline_query_result_cached_audio_8h.html
index 252a38f..318c9b4 100644
--- a/docs/_inline_query_result_cached_audio_8h.html
+++ b/docs/_inline_query_result_cached_audio_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_audio_8h.html">InlineQueryResultCachedAudio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_audio_8h_source.html b/docs/_inline_query_result_cached_audio_8h_source.html
index 7e37fe7..8e284e9 100644
--- a/docs/_inline_query_result_cached_audio_8h_source.html
+++ b/docs/_inline_query_result_cached_audio_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_audio_8h_s
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_audio_8h.html">InlineQueryResultCachedAudio.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_document_8h.html b/docs/_inline_query_result_cached_document_8h.html
index 620b859..0b64967 100644
--- a/docs/_inline_query_result_cached_document_8h.html
+++ b/docs/_inline_query_result_cached_document_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_document_8h.html">InlineQueryResultCachedDocument.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_document_8h_source.html b/docs/_inline_query_result_cached_document_8h_source.html
index 36c15d0..59c3f09 100644
--- a/docs/_inline_query_result_cached_document_8h_source.html
+++ b/docs/_inline_query_result_cached_document_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_document_8
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_document_8h.html">InlineQueryResultCachedDocument.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_gif_8h.html b/docs/_inline_query_result_cached_gif_8h.html
index 99bb67e..9f40049 100644
--- a/docs/_inline_query_result_cached_gif_8h.html
+++ b/docs/_inline_query_result_cached_gif_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_gif_8h.html">InlineQueryResultCachedGif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_gif_8h_source.html b/docs/_inline_query_result_cached_gif_8h_source.html
index 23bcd68..e512e1c 100644
--- a/docs/_inline_query_result_cached_gif_8h_source.html
+++ b/docs/_inline_query_result_cached_gif_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_gif_8h_sou
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_gif_8h.html">InlineQueryResultCachedGif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_mpeg4_gif_8h.html b/docs/_inline_query_result_cached_mpeg4_gif_8h.html
index e3fe62e..ba13482 100644
--- a/docs/_inline_query_result_cached_mpeg4_gif_8h.html
+++ b/docs/_inline_query_result_cached_mpeg4_gif_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_mpeg4_gif_8h.html">InlineQueryResultCachedMpeg4Gif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html b/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html
index c594954..05396da 100644
--- a/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html
+++ b/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_mpeg4_gif_
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_mpeg4_gif_8h.html">InlineQueryResultCachedMpeg4Gif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_photo_8h.html b/docs/_inline_query_result_cached_photo_8h.html
index bc0078e..936a701 100644
--- a/docs/_inline_query_result_cached_photo_8h.html
+++ b/docs/_inline_query_result_cached_photo_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_photo_8h.html">InlineQueryResultCachedPhoto.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_photo_8h_source.html b/docs/_inline_query_result_cached_photo_8h_source.html
index 8f0108c..b27ed74 100644
--- a/docs/_inline_query_result_cached_photo_8h_source.html
+++ b/docs/_inline_query_result_cached_photo_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_photo_8h_s
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_photo_8h.html">InlineQueryResultCachedPhoto.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_sticker_8h.html b/docs/_inline_query_result_cached_sticker_8h.html
index b3719c9..9ceadde 100644
--- a/docs/_inline_query_result_cached_sticker_8h.html
+++ b/docs/_inline_query_result_cached_sticker_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_sticker_8h.html">InlineQueryResultCachedSticker.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_sticker_8h_source.html b/docs/_inline_query_result_cached_sticker_8h_source.html
index 921d2ca..49f7b1b 100644
--- a/docs/_inline_query_result_cached_sticker_8h_source.html
+++ b/docs/_inline_query_result_cached_sticker_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_sticker_8h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_sticker_8h.html">InlineQueryResultCachedSticker.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_video_8h.html b/docs/_inline_query_result_cached_video_8h.html
index c7bd518..445598a 100644
--- a/docs/_inline_query_result_cached_video_8h.html
+++ b/docs/_inline_query_result_cached_video_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_video_8h.html">InlineQueryResultCachedVideo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_video_8h_source.html b/docs/_inline_query_result_cached_video_8h_source.html
index 654a4f0..2b3c4b3 100644
--- a/docs/_inline_query_result_cached_video_8h_source.html
+++ b/docs/_inline_query_result_cached_video_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_video_8h_s
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_video_8h.html">InlineQueryResultCachedVideo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_voice_8h.html b/docs/_inline_query_result_cached_voice_8h.html
index e1edb7c..334cfea 100644
--- a/docs/_inline_query_result_cached_voice_8h.html
+++ b/docs/_inline_query_result_cached_voice_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_voice_8h.html">InlineQueryResultCachedVoice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_cached_voice_8h_source.html b/docs/_inline_query_result_cached_voice_8h_source.html
index e8c5928..c9734d7 100644
--- a/docs/_inline_query_result_cached_voice_8h_source.html
+++ b/docs/_inline_query_result_cached_voice_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_cached_voice_8h_s
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_cached_voice_8h.html">InlineQueryResultCachedVoice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_contact_8h.html b/docs/_inline_query_result_contact_8h.html
index 1e83769..9985b0e 100644
--- a/docs/_inline_query_result_contact_8h.html
+++ b/docs/_inline_query_result_contact_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_contact_8h.html">InlineQueryResultContact.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_contact_8h_source.html b/docs/_inline_query_result_contact_8h_source.html
index 931fbb3..1088939 100644
--- a/docs/_inline_query_result_contact_8h_source.html
+++ b/docs/_inline_query_result_contact_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_contact_8h_source
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_contact_8h.html">InlineQueryResultContact.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_document_8h.html b/docs/_inline_query_result_document_8h.html
index cfb4b56..c3228a4 100644
--- a/docs/_inline_query_result_document_8h.html
+++ b/docs/_inline_query_result_document_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_document_8h.html">InlineQueryResultDocument.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_document_8h_source.html b/docs/_inline_query_result_document_8h_source.html
index 18b4dd2..6c8c164 100644
--- a/docs/_inline_query_result_document_8h_source.html
+++ b/docs/_inline_query_result_document_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_document_8h_sourc
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_document_8h.html">InlineQueryResultDocument.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_game_8h.html b/docs/_inline_query_result_game_8h.html
index 61d59b2..8a7690a 100644
--- a/docs/_inline_query_result_game_8h.html
+++ b/docs/_inline_query_result_game_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_game_8h.html">InlineQueryResultGame.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_game_8h_source.html b/docs/_inline_query_result_game_8h_source.html
index e92eb8e..e182044 100644
--- a/docs/_inline_query_result_game_8h_source.html
+++ b/docs/_inline_query_result_game_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_game_8h_source.ht
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_game_8h.html">InlineQueryResultGame.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_gif_8h.html b/docs/_inline_query_result_gif_8h.html
index e2dc976..94ad85e 100644
--- a/docs/_inline_query_result_gif_8h.html
+++ b/docs/_inline_query_result_gif_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_gif_8h.html">InlineQueryResultGif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_gif_8h_source.html b/docs/_inline_query_result_gif_8h_source.html
index 691291f..d87c0b5 100644
--- a/docs/_inline_query_result_gif_8h_source.html
+++ b/docs/_inline_query_result_gif_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_gif_8h_source.htm
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_gif_8h.html">InlineQueryResultGif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_location_8h.html b/docs/_inline_query_result_location_8h.html
index 4a82140..875baa2 100644
--- a/docs/_inline_query_result_location_8h.html
+++ b/docs/_inline_query_result_location_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_location_8h.html">InlineQueryResultLocation.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_location_8h_source.html b/docs/_inline_query_result_location_8h_source.html
index ea6022f..c545be8 100644
--- a/docs/_inline_query_result_location_8h_source.html
+++ b/docs/_inline_query_result_location_8h_source.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_location_8h_sourc
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_location_8h.html">InlineQueryResultLocation.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_mpeg4_gif_8h.html b/docs/_inline_query_result_mpeg4_gif_8h.html
index 740ab35..821b5b7 100644
--- a/docs/_inline_query_result_mpeg4_gif_8h.html
+++ b/docs/_inline_query_result_mpeg4_gif_8h.html
@@ -105,7 +105,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_mpeg4_gif_8h.html">InlineQueryResultMpeg4Gif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_mpeg4_gif_8h_source.html b/docs/_inline_query_result_mpeg4_gif_8h_source.html
index 986f3fc..bcf5781 100644
--- a/docs/_inline_query_result_mpeg4_gif_8h_source.html
+++ b/docs/_inline_query_result_mpeg4_gif_8h_source.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_mpeg4_gif_8h_sour
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_mpeg4_gif_8h.html">InlineQueryResultMpeg4Gif.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_photo_8h.html b/docs/_inline_query_result_photo_8h.html
index 36e51a6..b74e932 100644
--- a/docs/_inline_query_result_photo_8h.html
+++ b/docs/_inline_query_result_photo_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_photo_8h.html">InlineQueryResultPhoto.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_photo_8h_source.html b/docs/_inline_query_result_photo_8h_source.html
index 3cbc9c4..d0d1db0 100644
--- a/docs/_inline_query_result_photo_8h_source.html
+++ b/docs/_inline_query_result_photo_8h_source.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_photo_8h_source.h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_photo_8h.html">InlineQueryResultPhoto.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_venue_8h.html b/docs/_inline_query_result_venue_8h.html
index 4258cce..9ba72c7 100644
--- a/docs/_inline_query_result_venue_8h.html
+++ b/docs/_inline_query_result_venue_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_venue_8h.html">InlineQueryResultVenue.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_venue_8h_source.html b/docs/_inline_query_result_venue_8h_source.html
index ecefda4..3f1abcd 100644
--- a/docs/_inline_query_result_venue_8h_source.html
+++ b/docs/_inline_query_result_venue_8h_source.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_venue_8h_source.h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_venue_8h.html">InlineQueryResultVenue.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_video_8h.html b/docs/_inline_query_result_video_8h.html
index 43c2a64..15402dd 100644
--- a/docs/_inline_query_result_video_8h.html
+++ b/docs/_inline_query_result_video_8h.html
@@ -105,7 +105,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_video_8h.html">InlineQueryResultVideo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_video_8h_source.html b/docs/_inline_query_result_video_8h_source.html
index 083023a..f6ec68b 100644
--- a/docs/_inline_query_result_video_8h_source.html
+++ b/docs/_inline_query_result_video_8h_source.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_video_8h_source.h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_video_8h.html">InlineQueryResultVideo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_voice_8h.html b/docs/_inline_query_result_voice_8h.html
index 1da29aa..fa2939d 100644
--- a/docs/_inline_query_result_voice_8h.html
+++ b/docs/_inline_query_result_voice_8h.html
@@ -105,7 +105,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_voice_8h.html">InlineQueryResultVoice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_inline_query_result_voice_8h_source.html b/docs/_inline_query_result_voice_8h_source.html
index fc0219d..8462439 100644
--- a/docs/_inline_query_result_voice_8h_source.html
+++ b/docs/_inline_query_result_voice_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_inline_query_result_voice_8h_source.h
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_inline_query_result_voice_8h.html">InlineQueryResultVoice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_contact_message_content_8h.html b/docs/_input_contact_message_content_8h.html
index 2f8b356..fb65757 100644
--- a/docs/_input_contact_message_content_8h.html
+++ b/docs/_input_contact_message_content_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_contact_message_content_8h.html">InputContactMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_contact_message_content_8h_source.html b/docs/_input_contact_message_content_8h_source.html
index 3857dc7..cbf1037 100644
--- a/docs/_input_contact_message_content_8h_source.html
+++ b/docs/_input_contact_message_content_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_input_contact_message_content_8h_sour
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_contact_message_content_8h.html">InputContactMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_file_8h.html b/docs/_input_file_8h.html
index 359e551..77d4973 100644
--- a/docs/_input_file_8h.html
+++ b/docs/_input_file_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_file_8h.html">InputFile.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_file_8h_source.html b/docs/_input_file_8h_source.html
index 6762c1f..9c68094 100644
--- a/docs/_input_file_8h_source.html
+++ b/docs/_input_file_8h_source.html
@@ -83,7 +83,8 @@ $(document).ready(function(){initNavTree('_input_file_8h_source.html','');});
<div class="title">InputFile.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_input_file_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_INPUTFILE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_INPUTFILE_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;memory&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html"> 36</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_input_file.html">InputFile</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f"> 39</a></span>&#160; <span class="keyword">typedef</span> std::shared_ptr&lt;InputFile&gt; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">Ptr</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7"> 44</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7">data</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e"> 49</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e">mimeType</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d"> 54</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d">fileName</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;</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;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_INPUTFILE_H</span></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#l00044">Api.h:44</a></div></div>
+<a href="_input_file_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_INPUTFILE_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_INPUTFILE_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;memory&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html"> 36</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_input_file.html">InputFile</a> {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f"> 39</a></span>&#160; <span class="keyword">typedef</span> std::shared_ptr&lt;InputFile&gt; <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">Ptr</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7"> 44</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7">data</a>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e"> 49</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e">mimeType</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d"> 54</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d">fileName</a>;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">static</span> <a class="code" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> <a class="code" href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">fromFile</a>(<span class="keyword">const</span> std::string&amp; filePath, <span class="keyword">const</span> std::string&amp; mimeType);</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;};</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;}</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_INPUTFILE_H</span></div><div class="ttc" id="class_tg_bot_1_1_input_file_html_a2d0f20f1d9a8ff4a1b9fe2cba06a779c"><div class="ttname"><a href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">TgBot::InputFile::fromFile</a></div><div class="ttdeci">static InputFile::Ptr fromFile(const std::string &amp;filePath, const std::string &amp;mimeType)</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#l00044">Api.h:44</a></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_input_file_html_a1633c8f4a40274f53ee6aed3ecd42ef7"><div class="ttname"><a href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7">TgBot::InputFile::data</a></div><div class="ttdeci">std::string data</div><div class="ttdef"><b>Definition:</b> <a href="_input_file_8h_source.html#l00044">InputFile.h:44</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_input_file_html_a47c113dd1cb4678d7ab14f1f033a5b1d"><div class="ttname"><a href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d">TgBot::InputFile::fileName</a></div><div class="ttdeci">std::string fileName</div><div class="ttdef"><b>Definition:</b> <a href="_input_file_8h_source.html#l00054">InputFile.h:54</a></div></div>
@@ -95,7 +96,7 @@ $(document).ready(function(){initNavTree('_input_file_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_file_8h.html">InputFile.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_location_message_content_8h.html b/docs/_input_location_message_content_8h.html
index 5d44521..7cfcfa5 100644
--- a/docs/_input_location_message_content_8h.html
+++ b/docs/_input_location_message_content_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_location_message_content_8h.html">InputLocationMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_location_message_content_8h_source.html b/docs/_input_location_message_content_8h_source.html
index 759f53c..eafa34d 100644
--- a/docs/_input_location_message_content_8h_source.html
+++ b/docs/_input_location_message_content_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('_input_location_message_content_8h_sou
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_location_message_content_8h.html">InputLocationMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_message_content_8h.html b/docs/_input_message_content_8h.html
index d9cfbaf..28e69da 100644
--- a/docs/_input_message_content_8h.html
+++ b/docs/_input_message_content_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_message_content_8h.html">InputMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_message_content_8h_source.html b/docs/_input_message_content_8h_source.html
index 542aa25..daa98ab 100644
--- a/docs/_input_message_content_8h_source.html
+++ b/docs/_input_message_content_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('_input_message_content_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_message_content_8h.html">InputMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_text_message_content_8h.html b/docs/_input_text_message_content_8h.html
index bde9774..ed57fee 100644
--- a/docs/_input_text_message_content_8h.html
+++ b/docs/_input_text_message_content_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_text_message_content_8h.html">InputTextMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_text_message_content_8h_source.html b/docs/_input_text_message_content_8h_source.html
index 3ba6aad..57ae011 100644
--- a/docs/_input_text_message_content_8h_source.html
+++ b/docs/_input_text_message_content_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_input_text_message_content_8h_source.
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_text_message_content_8h.html">InputTextMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_venue_message_content_8h.html b/docs/_input_venue_message_content_8h.html
index f75dd22..681707b 100644
--- a/docs/_input_venue_message_content_8h.html
+++ b/docs/_input_venue_message_content_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_venue_message_content_8h.html">InputVenueMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_input_venue_message_content_8h_source.html b/docs/_input_venue_message_content_8h_source.html
index 7b35d4f..6a23b87 100644
--- a/docs/_input_venue_message_content_8h_source.html
+++ b/docs/_input_venue_message_content_8h_source.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('_input_venue_message_content_8h_source
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_input_venue_message_content_8h.html">InputVenueMessageContent.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_keyboard_button_8h.html b/docs/_keyboard_button_8h.html
index f085968..7325a5f 100644
--- a/docs/_keyboard_button_8h.html
+++ b/docs/_keyboard_button_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_keyboard_button_8h.html">KeyboardButton.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_keyboard_button_8h_source.html b/docs/_keyboard_button_8h_source.html
index b8ef5a1..5423eda 100644
--- a/docs/_keyboard_button_8h_source.html
+++ b/docs/_keyboard_button_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('_keyboard_button_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_keyboard_button_8h.html">KeyboardButton.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_location_8h.html b/docs/_location_8h.html
index 15c01fc..0ca2f54 100644
--- a/docs/_location_8h.html
+++ b/docs/_location_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_location_8h.html">Location.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_location_8h_source.html b/docs/_location_8h_source.html
index 143f952..fd5d724 100644
--- a/docs/_location_8h_source.html
+++ b/docs/_location_8h_source.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('_location_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_location_8h.html">Location.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_message_8h.html b/docs/_message_8h.html
index 4004868..55111d0 100644
--- a/docs/_message_8h.html
+++ b/docs/_message_8h.html
@@ -121,7 +121,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_message_8h.html">Message.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_message_8h_source.html b/docs/_message_8h_source.html
index ee8e27b..2183a68 100644
--- a/docs/_message_8h_source.html
+++ b/docs/_message_8h_source.html
@@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('_message_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_message_8h.html">Message.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_message_entity_8h.html b/docs/_message_entity_8h.html
index 458dffa..bc3ddea 100644
--- a/docs/_message_entity_8h.html
+++ b/docs/_message_entity_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_message_entity_8h.html">MessageEntity.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_message_entity_8h_source.html b/docs/_message_entity_8h_source.html
index 542c83d..49989dd 100644
--- a/docs/_message_entity_8h_source.html
+++ b/docs/_message_entity_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_message_entity_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_message_entity_8h.html">MessageEntity.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_photo_size_8h.html b/docs/_photo_size_8h.html
index 5b93e05..a0df32f 100644
--- a/docs/_photo_size_8h.html
+++ b/docs/_photo_size_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_photo_size_8h.html">PhotoSize.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_photo_size_8h_source.html b/docs/_photo_size_8h_source.html
index b8922fc..9b3d37f 100644
--- a/docs/_photo_size_8h_source.html
+++ b/docs/_photo_size_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_photo_size_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_photo_size_8h.html">PhotoSize.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_reply_keyboard_markup_8h.html b/docs/_reply_keyboard_markup_8h.html
index ef6f191..8c082a5 100644
--- a/docs/_reply_keyboard_markup_8h.html
+++ b/docs/_reply_keyboard_markup_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_reply_keyboard_markup_8h.html">ReplyKeyboardMarkup.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_reply_keyboard_markup_8h_source.html b/docs/_reply_keyboard_markup_8h_source.html
index 85c7c9c..15975fa 100644
--- a/docs/_reply_keyboard_markup_8h_source.html
+++ b/docs/_reply_keyboard_markup_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_reply_keyboard_markup_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_reply_keyboard_markup_8h.html">ReplyKeyboardMarkup.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_reply_keyboard_remove_8h.html b/docs/_reply_keyboard_remove_8h.html
index 857e9f8..ff93794 100644
--- a/docs/_reply_keyboard_remove_8h.html
+++ b/docs/_reply_keyboard_remove_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_reply_keyboard_remove_8h.html">ReplyKeyboardRemove.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_reply_keyboard_remove_8h_source.html b/docs/_reply_keyboard_remove_8h_source.html
index eb01b26..81629ca 100644
--- a/docs/_reply_keyboard_remove_8h_source.html
+++ b/docs/_reply_keyboard_remove_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_reply_keyboard_remove_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_reply_keyboard_remove_8h.html">ReplyKeyboardRemove.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_response_parameters_8h.html b/docs/_response_parameters_8h.html
index 2bf1169..3766f9f 100644
--- a/docs/_response_parameters_8h.html
+++ b/docs/_response_parameters_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_response_parameters_8h.html">ResponseParameters.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_response_parameters_8h_source.html b/docs/_response_parameters_8h_source.html
index 14f386f..83b7e50 100644
--- a/docs/_response_parameters_8h_source.html
+++ b/docs/_response_parameters_8h_source.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('_response_parameters_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_response_parameters_8h.html">ResponseParameters.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_sticker_8h.html b/docs/_sticker_8h.html
index c7bf2fe..7634389 100644
--- a/docs/_sticker_8h.html
+++ b/docs/_sticker_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_sticker_8h.html">Sticker.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_sticker_8h_source.html b/docs/_sticker_8h_source.html
index 022e6c1..6256e11 100644
--- a/docs/_sticker_8h_source.html
+++ b/docs/_sticker_8h_source.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('_sticker_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_sticker_8h.html">Sticker.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_string_tools_8h.html b/docs/_string_tools_8h.html
index 216ad8e..5f9a99d 100644
--- a/docs/_string_tools_8h.html
+++ b/docs/_string_tools_8h.html
@@ -120,7 +120,7 @@ Functions</h2></td></tr>
<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="dir_d3a0916884c776a83ed0f419714df887.html">tools</a></li><li class="navelem"><a class="el" href="_string_tools_8h.html">StringTools.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_string_tools_8h_source.html b/docs/_string_tools_8h_source.html
index b21cb8f..a3149fc 100644
--- a/docs/_string_tools_8h_source.html
+++ b/docs/_string_tools_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_string_tools_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="dir_d3a0916884c776a83ed0f419714df887.html">tools</a></li><li class="navelem"><a class="el" href="_string_tools_8h.html">StringTools.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_exception_8h.html b/docs/_tg_exception_8h.html
index 77120fb..9f32eb9 100644
--- a/docs/_tg_exception_8h.html
+++ b/docs/_tg_exception_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="_tg_exception_8h.html">TgException.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_exception_8h_source.html b/docs/_tg_exception_8h_source.html
index 7287d74..760cee8 100644
--- a/docs/_tg_exception_8h_source.html
+++ b/docs/_tg_exception_8h_source.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('_tg_exception_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="_tg_exception_8h.html">TgException.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_long_poll_8h.html b/docs/_tg_long_poll_8h.html
index 438e3c5..41647c7 100644
--- a/docs/_tg_long_poll_8h.html
+++ b/docs/_tg_long_poll_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_long_poll_8h.html">TgLongPoll.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_long_poll_8h_source.html b/docs/_tg_long_poll_8h_source.html
index 2d0e9cc..385af69 100644
--- a/docs/_tg_long_poll_8h_source.html
+++ b/docs/_tg_long_poll_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_tg_long_poll_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_long_poll_8h.html">TgLongPoll.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_type_parser_8h.html b/docs/_tg_type_parser_8h.html
index 84f29d4..2bb607d 100644
--- a/docs/_tg_type_parser_8h.html
+++ b/docs/_tg_type_parser_8h.html
@@ -160,7 +160,7 @@ Namespaces</h2></td></tr>
<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="_tg_type_parser_8h.html">TgTypeParser.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_type_parser_8h_source.html b/docs/_tg_type_parser_8h_source.html
index 3364edd..1c02943 100644
--- a/docs/_tg_type_parser_8h_source.html
+++ b/docs/_tg_type_parser_8h_source.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('_tg_type_parser_8h_source.html','');})
<div class="title">TgTypeParser.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_tg_type_parser_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_TGTYPEPARSER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_TGTYPEPARSER_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;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/ptree.hpp&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/json_parser.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="_user_8h.html">tgbot/types/User.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="_chat_8h.html">tgbot/types/Chat.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="_photo_size_8h.html">tgbot/types/PhotoSize.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="_audio_8h.html">tgbot/types/Audio.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="_document_8h.html">tgbot/types/Document.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="_sticker_8h.html">tgbot/types/Sticker.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="_video_8h.html">tgbot/types/Video.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="_contact_8h.html">tgbot/types/Contact.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="_location_8h.html">tgbot/types/Location.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="_update_8h.html">tgbot/types/Update.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="_user_profile_photos_8h.html">tgbot/types/UserProfilePhotos.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="_reply_keyboard_markup_8h.html">tgbot/types/ReplyKeyboardMarkup.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="_keyboard_button_8h.html">tgbot/types/KeyboardButton.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_reply_keyboard_remove_8h.html">tgbot/types/ReplyKeyboardRemove.h</a>&quot;</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_force_reply_8h.html">tgbot/types/ForceReply.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</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="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_response_parameters_8h.html">tgbot/types/ResponseParameters.h</a>&quot;</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_8h.html">tgbot/types/InlineQuery.h</a>&quot;</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</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="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_audio_8h.html">tgbot/types/InlineQueryResultCachedAudio.h</a>&quot;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_document_8h.html">tgbot/types/InlineQueryResultCachedDocument.h</a>&quot;</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_gif_8h.html">tgbot/types/InlineQueryResultCachedGif.h</a>&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultCachedMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_photo_8h.html">tgbot/types/InlineQueryResultCachedPhoto.h</a>&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_sticker_8h.html">tgbot/types/InlineQueryResultCachedSticker.h</a>&quot;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_video_8h.html">tgbot/types/InlineQueryResultCachedVideo.h</a>&quot;</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_voice_8h.html">tgbot/types/InlineQueryResultCachedVoice.h</a>&quot;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_article_8h.html">tgbot/types/InlineQueryResultArticle.h</a>&quot;</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_audio_8h.html">tgbot/types/InlineQueryResultAudio.h</a>&quot;</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_contact_8h.html">tgbot/types/InlineQueryResultContact.h</a>&quot;</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_game_8h.html">tgbot/types/InlineQueryResultGame.h</a>&quot;</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_document_8h.html">tgbot/types/InlineQueryResultDocument.h</a>&quot;</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_gif_8h.html">tgbot/types/InlineQueryResultGif.h</a>&quot;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_location_8h.html">tgbot/types/InlineQueryResultLocation.h</a>&quot;</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_photo_8h.html">tgbot/types/InlineQueryResultPhoto.h</a>&quot;</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_venue_8h.html">tgbot/types/InlineQueryResultVenue.h</a>&quot;</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_video_8h.html">tgbot/types/InlineQueryResultVideo.h</a>&quot;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_voice_8h.html">tgbot/types/InlineQueryResultVoice.h</a>&quot;</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.h</a>&quot;</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_callback_query_8h.html">tgbot/types/CallbackQuery.h</a>&quot;</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_keyboard_markup_8h.html">tgbot/types/InlineKeyboardMarkup.h</a>&quot;</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_keyboard_button_8h.html">tgbot/types/InlineKeyboardButton.h</a>&quot;</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</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="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_message_content_8h.html">tgbot/types/InputMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_text_message_content_8h.html">tgbot/types/InputTextMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_location_message_content_8h.html">tgbot/types/InputLocationMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_venue_message_content_8h.html">tgbot/types/InputVenueMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_contact_message_content_8h.html">tgbot/types/InputContactMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html"> 86</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0"> 90</a></span>&#160; <span class="keyword">using</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc</a> = std::shared_ptr&lt;T&gt; (<a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>::*)(<span class="keyword">const</span> boost::property_tree::ptree&amp;) <span class="keyword">const</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd"> 93</a></span>&#160; <span class="keyword">using</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc</a> = std::string (<a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>::*)(<span class="keyword">const</span> std::shared_ptr&lt;T&gt;&amp;) <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="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>&amp; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">getInstance</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</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_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132">parseJsonAndGetChat</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda">parseChat</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48">Chat::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</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_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217">parseJsonAndGetUser</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b">parseUser</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0">MessageEntity::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5">parseJsonAndGetEntity</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</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_tg_type_parser.html#a6f885817899493546d20cfca4a443213">parseJsonAndGetMessage</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420">parseMessage</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83">PhotoSize::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8">parseJsonAndGetPhotoSize</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94">parsePhotoSize</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83">PhotoSize::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034">Audio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545">parseJsonAndGetAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643">parseAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034">Audio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e">Document::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d">parseJsonAndGetDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592">parseDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e">Document::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff">Sticker::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6">parseJsonAndGetSticker</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33">parseSticker</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff">Sticker::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593">Video::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce">parseJsonAndGetVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9">parseVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593">Video::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b">Contact::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5">parseJsonAndGetContact</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70">parseContact</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b">Contact::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678">Location::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158">parseJsonAndGetLocation</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456">parseLocation</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678">Location::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269">parseJsonAndGetUpdate</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374">parseUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</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_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae">parseJsonAndGetUserProfilePhotos</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626">parseUserProfilePhotos</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a>&amp; <span class="keywordtype">object</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="l00123"></a><span class="lineno"> 123</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_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87">parseJsonAndGetFile</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6">parseFile</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a">ReplyKeyboardMarkup::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f">parseJsonAndGetReplyKeyboardMarkup</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20">parseReplyKeyboardMarkup</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a">ReplyKeyboardMarkup::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd">KeyboardButton::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2">parseJsonAndGetKeyboardButton</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133">parseKeyboardButton</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd">KeyboardButton::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148">ReplyKeyboardRemove::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02">parseJsonAndGetReplyKeyboardRemove</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da">parseReplyKeyboardRemove</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148">ReplyKeyboardRemove::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</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_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66">ForceReply::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18">parseJsonAndGetForceReply</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3">parseForceReply</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66">ForceReply::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</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_tg_type_parser.html#a97c29c797018934139109f426e0c1865">parseJsonAndGetChatMember</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204">parseChatMember</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">ChatMember::Ptr</a>&amp; <span class="keywordtype">object</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="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182">ResponseParameters::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4">parseJsonAndGetResponseParameters</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5">parseResponseParameters</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182">ResponseParameters::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757">parseJsonAndGetGenericReply</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b">parseGenericReply</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525">parseJsonAndGetInlineQuery</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a">parseInlineQuery</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5">InlineQueryResult::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67">parseJsonAndGetInlineQueryResult</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712">parseInlineQueryResult</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5">InlineQueryResult::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</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_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec">InlineQueryResultCachedAudio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40">parseJsonAndGetInlineQueryResultCachedAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b">parseInlineQueryResultCachedAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec">InlineQueryResultCachedAudio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f">InlineQueryResultCachedDocument::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c">parseJsonAndGetInlineQueryResultCachedDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78">parseInlineQueryResultCachedDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f">InlineQueryResultCachedDocument::Ptr</a>&amp; <span class="keywordtype">object</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="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb">InlineQueryResultCachedGif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7">parseJsonAndGetInlineQueryResultCachedGif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390">parseInlineQueryResultCachedGif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb">InlineQueryResultCachedGif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed">InlineQueryResultCachedMpeg4Gif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4">parseJsonAndGetInlineQueryResultCachedMpeg4Gif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d">parseInlineQueryResultCachedMpeg4Gif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed">InlineQueryResultCachedMpeg4Gif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8">InlineQueryResultCachedPhoto::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715">parseJsonAndGetInlineQueryResultCachedPhoto</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80">parseInlineQueryResultCachedPhoto</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8">InlineQueryResultCachedPhoto::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</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_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60">InlineQueryResultCachedSticker::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53">parseJsonAndGetInlineQueryResultCachedSticker</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5">parseInlineQueryResultCachedSticker</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60">InlineQueryResultCachedSticker::Ptr</a>&amp; <span class="keywordtype">object</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="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563">InlineQueryResultCachedVideo::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21">parseJsonAndGetInlineQueryResultCachedVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7">parseInlineQueryResultCachedVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563">InlineQueryResultCachedVideo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38">InlineQueryResultCachedVoice::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15">parseJsonAndGetInlineQueryResultCachedVoice</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25">parseInlineQueryResultCachedVoice</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38">InlineQueryResultCachedVoice::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69">InlineQueryResultArticle::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30">parseJsonAndGetInlineQueryResultArticle</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743">parseInlineQueryResultArticle</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69">InlineQueryResultArticle::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f">InlineQueryResultAudio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b">parseJsonAndGetInlineQueryResultAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff">parseInlineQueryResultAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f">InlineQueryResultAudio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c">InlineQueryResultContact::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4">parseJsonAndGetInlineQueryResultContact</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a">parseInlineQueryResultContact</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c">InlineQueryResultContact::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d">InlineQueryResultGame::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50">parseJsonAndGetInlineQueryResultGame</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a">parseInlineQueryResultGame</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d">InlineQueryResultGame::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd">InlineQueryResultDocument::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503">parseJsonAndGetInlineQueryResultDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95">parseInlineQueryResultDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd">InlineQueryResultDocument::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc">InlineQueryResultLocation::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5">parseJsonAndGetInlineQueryResultLocation</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf">parseInlineQueryResultLocation</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc">InlineQueryResultLocation::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5">InlineQueryResultVenue::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b">parseJsonAndGetInlineQueryResultVenue</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05">parseInlineQueryResultVenue</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5">InlineQueryResultVenue::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9">InlineQueryResultVoice::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170">parseJsonAndGetInlineQueryResultVoice</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e">parseInlineQueryResultVoice</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9">InlineQueryResultVoice::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c">InlineQueryResultPhoto::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae">parseJsonAndGetInlineQueryResultPhoto</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159">parseInlineQueryResultPhoto</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c">InlineQueryResultPhoto::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618">InlineQueryResultGif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864">parseJsonAndGetInlineQueryResultGif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263">parseInlineQueryResultGif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618">InlineQueryResultGif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45">InlineQueryResultMpeg4Gif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c">parseJsonAndGetInlineQueryResultMpeg4Gif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b">parseInlineQueryResultMpeg4Gif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45">InlineQueryResultMpeg4Gif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8">InlineQueryResultVideo::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2">parseJsonAndGetInlineQueryResultVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804">parseInlineQueryResultVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8">InlineQueryResultVideo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512">parseJsonAndGetChosenInlineResult</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d">parseChosenInlineResult</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2">parseJsonAndGetCallbackQuery</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b">parseCallbackQuery</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d">parseJsonAndGetInlineKeyboardMarkup</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b">parseInlineKeyboardMarkup</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983">InlineKeyboardButton::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6">parseJsonAndGetInlineKeyboardButton</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051">parseInlineKeyboardButton</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983">InlineKeyboardButton::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</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_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf">parseJsonAndGetWebhookInfo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1">parseWebhookInfo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">WebhookInfo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</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_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff">InputMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181">parseJsonAndGetInputMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795">parseInputMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff">InputMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495">InputTextMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da">parseJsonAndGetInputTextMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74">parseInputTextMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495">InputTextMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840">InputLocationMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0">parseJsonAndGetInputLocationMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3">parseInputLocationMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840">InputLocationMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100">InputVenueMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c">parseJsonAndGetInputVenueMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385">parseInputVenueMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100">InputVenueMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99">InputContactMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5">parseJsonAndGetInputContactMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35">parseInputContactMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99">InputContactMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1"> 237</a></span>&#160; <span class="keyword">inline</span> boost::property_tree::ptree <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1">parseJson</a>(<span class="keyword">const</span> std::string&amp; json)<span class="keyword"> const </span>{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; boost::property_tree::ptree tree;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; std::istringstream input(json);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; boost::property_tree::read_json(input, tree);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> tree;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e"> 245</a></span>&#160; std::shared_ptr&lt;T&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e">tryParseJson</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> std::shared_ptr&lt;T&gt;();</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> (this-&gt;*parseFunc)(treeItem-&gt;second);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e"> 254</a></span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e">parseJsonAndGetArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data)<span class="keyword"> const </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; result;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : data) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; result.push_back((this-&gt;*parseFunc)(innerTreeItem.second));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5"> 263</a></span>&#160; std::vector&lt;T&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5">parseJsonAndGetArray</a>(std::function&lt;T(<span class="keyword">const</span> boost::property_tree::ptree&amp;)&gt; parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; std::vector&lt;T&gt; result;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; result.push_back(parseFunc(innerTreeItem.second));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366"> 276</a></span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366">parseJsonAndGetArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; result;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; result.push_back((this-&gt;*parseFunc)(innerTreeItem.second));</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345"> 289</a></span>&#160; std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345">parseJsonAndGet2DArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt; result;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; innerResult;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerInnerTreeItem : innerTreeItem.second) {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; innerResult.push_back((this-&gt;*parseFunc)(innerInnerTreeItem.second));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; result.push_back(innerResult);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141"> 306</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141">parseArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; std::string result;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::shared_ptr&lt;T&gt;&amp; item : objects) {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; result += (this-&gt;*parseFunc)(item);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b"> 321</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b">parseArray</a>(std::function&lt;T(<span class="keyword">const</span> T&amp;)&gt; parseFunc, <span class="keyword">const</span> std::vector&lt;T&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; std::string result;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> T&amp; item : objects) {</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; result += parseFunc(item);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5"> 336</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5">parse2DArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; std::string result;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&amp; item : objects) {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; result += <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141">parseArray</a>(parseFunc, item);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> T&amp; value)<span class="keyword"> const </span>{</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span> (value == 0) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; json += <span class="charliteral">&#39;&quot;&#39;</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; json += varName;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; json += <span class="stringliteral">&quot;\&quot;:&quot;</span>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; json += value;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; json += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; value)<span class="keyword"> const </span>{</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">if</span> (value == 0) {</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; json += <span class="charliteral">&#39;&quot;&#39;</span>;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; json += varName;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; json += <span class="stringliteral">&quot;\&quot;:&quot;</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; json += (value ? <span class="stringliteral">&quot;true&quot;</span> : <span class="stringliteral">&quot;false&quot;</span>);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; json += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> std::string&amp; value) <span class="keyword">const</span>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;};</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;}</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_TGTYPEPARSER_H</span></div><div class="ttc" id="class_tg_bot_1_1_tg_type_parser_html_a2b2a8a66921f689e95bcccba331ca87b"><div class="ttname"><a href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b">TgBot::TgTypeParser::parseArray</a></div><div class="ttdeci">std::string parseArray(std::function&lt; T(const T &amp;)&gt; parseFunc, const std::vector&lt; T &gt; &amp;objects) const</div><div class="ttdef"><b>Definition:</b> <a href="_tg_type_parser_8h_source.html#l00321">TgTypeParser.h:321</a></div></div>
+<a href="_tg_type_parser_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_TGTYPEPARSER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_CPP_TGTYPEPARSER_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;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/ptree.hpp&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;boost/property_tree/json_parser.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="_user_8h.html">tgbot/types/User.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="_chat_8h.html">tgbot/types/Chat.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="_photo_size_8h.html">tgbot/types/PhotoSize.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="_audio_8h.html">tgbot/types/Audio.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="_document_8h.html">tgbot/types/Document.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="_sticker_8h.html">tgbot/types/Sticker.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="_video_8h.html">tgbot/types/Video.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="_contact_8h.html">tgbot/types/Contact.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="_location_8h.html">tgbot/types/Location.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="_update_8h.html">tgbot/types/Update.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="_user_profile_photos_8h.html">tgbot/types/UserProfilePhotos.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="_reply_keyboard_markup_8h.html">tgbot/types/ReplyKeyboardMarkup.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="_keyboard_button_8h.html">tgbot/types/KeyboardButton.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_reply_keyboard_remove_8h.html">tgbot/types/ReplyKeyboardRemove.h</a>&quot;</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_force_reply_8h.html">tgbot/types/ForceReply.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</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="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_response_parameters_8h.html">tgbot/types/ResponseParameters.h</a>&quot;</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_8h.html">tgbot/types/InlineQuery.h</a>&quot;</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</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="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_audio_8h.html">tgbot/types/InlineQueryResultCachedAudio.h</a>&quot;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_document_8h.html">tgbot/types/InlineQueryResultCachedDocument.h</a>&quot;</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_gif_8h.html">tgbot/types/InlineQueryResultCachedGif.h</a>&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultCachedMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_photo_8h.html">tgbot/types/InlineQueryResultCachedPhoto.h</a>&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_sticker_8h.html">tgbot/types/InlineQueryResultCachedSticker.h</a>&quot;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_video_8h.html">tgbot/types/InlineQueryResultCachedVideo.h</a>&quot;</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_cached_voice_8h.html">tgbot/types/InlineQueryResultCachedVoice.h</a>&quot;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_article_8h.html">tgbot/types/InlineQueryResultArticle.h</a>&quot;</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_audio_8h.html">tgbot/types/InlineQueryResultAudio.h</a>&quot;</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_contact_8h.html">tgbot/types/InlineQueryResultContact.h</a>&quot;</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_game_8h.html">tgbot/types/InlineQueryResultGame.h</a>&quot;</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_document_8h.html">tgbot/types/InlineQueryResultDocument.h</a>&quot;</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_gif_8h.html">tgbot/types/InlineQueryResultGif.h</a>&quot;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_location_8h.html">tgbot/types/InlineQueryResultLocation.h</a>&quot;</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_photo_8h.html">tgbot/types/InlineQueryResultPhoto.h</a>&quot;</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_venue_8h.html">tgbot/types/InlineQueryResultVenue.h</a>&quot;</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_video_8h.html">tgbot/types/InlineQueryResultVideo.h</a>&quot;</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_voice_8h.html">tgbot/types/InlineQueryResultVoice.h</a>&quot;</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.h</a>&quot;</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_callback_query_8h.html">tgbot/types/CallbackQuery.h</a>&quot;</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_keyboard_markup_8h.html">tgbot/types/InlineKeyboardMarkup.h</a>&quot;</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_keyboard_button_8h.html">tgbot/types/InlineKeyboardButton.h</a>&quot;</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</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="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_message_content_8h.html">tgbot/types/InputMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_text_message_content_8h.html">tgbot/types/InputTextMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_location_message_content_8h.html">tgbot/types/InputLocationMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_venue_message_content_8h.html">tgbot/types/InputVenueMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_input_contact_message_content_8h.html">tgbot/types/InputContactMessageContent.h</a>&quot;</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html"> 86</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a> {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0"> 90</a></span>&#160; <span class="keyword">using</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc</a> = std::shared_ptr&lt;T&gt; (<a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>::*)(<span class="keyword">const</span> boost::property_tree::ptree&amp;) <span class="keyword">const</span>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd"> 93</a></span>&#160; <span class="keyword">using</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc</a> = std::string (<a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>::*)(<span class="keyword">const</span> std::shared_ptr&lt;T&gt;&amp;) <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="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a>&amp; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">getInstance</a>();</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</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_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132">parseJsonAndGetChat</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda">parseChat</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48">Chat::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</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_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217">parseJsonAndGetUser</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b">parseUser</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0">MessageEntity::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5">parseJsonAndGetEntity</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</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_tg_type_parser.html#a6f885817899493546d20cfca4a443213">parseJsonAndGetMessage</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420">parseMessage</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83">PhotoSize::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8">parseJsonAndGetPhotoSize</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94">parsePhotoSize</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83">PhotoSize::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034">Audio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545">parseJsonAndGetAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643">parseAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034">Audio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e">Document::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d">parseJsonAndGetDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592">parseDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e">Document::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff">Sticker::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6">parseJsonAndGetSticker</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33">parseSticker</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff">Sticker::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593">Video::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce">parseJsonAndGetVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9">parseVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593">Video::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b">Contact::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5">parseJsonAndGetContact</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70">parseContact</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b">Contact::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678">Location::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158">parseJsonAndGetLocation</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456">parseLocation</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678">Location::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269">parseJsonAndGetUpdate</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374">parseUpdate</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</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_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae">parseJsonAndGetUserProfilePhotos</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626">parseUserProfilePhotos</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a>&amp; <span class="keywordtype">object</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="l00123"></a><span class="lineno"> 123</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_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87">parseJsonAndGetFile</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6">parseFile</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934">File::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a">ReplyKeyboardMarkup::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f">parseJsonAndGetReplyKeyboardMarkup</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20">parseReplyKeyboardMarkup</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a">ReplyKeyboardMarkup::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd">KeyboardButton::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2">parseJsonAndGetKeyboardButton</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133">parseKeyboardButton</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd">KeyboardButton::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148">ReplyKeyboardRemove::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02">parseJsonAndGetReplyKeyboardRemove</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da">parseReplyKeyboardRemove</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148">ReplyKeyboardRemove::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</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_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66">ForceReply::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18">parseJsonAndGetForceReply</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3">parseForceReply</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66">ForceReply::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</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_tg_type_parser.html#a97c29c797018934139109f426e0c1865">parseJsonAndGetChatMember</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204">parseChatMember</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d">ChatMember::Ptr</a>&amp; <span class="keywordtype">object</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="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182">ResponseParameters::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4">parseJsonAndGetResponseParameters</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5">parseResponseParameters</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182">ResponseParameters::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757">parseJsonAndGetGenericReply</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b">parseGenericReply</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525">parseJsonAndGetInlineQuery</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a">parseInlineQuery</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5">InlineQueryResult::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67">parseJsonAndGetInlineQueryResult</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712">parseInlineQueryResult</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5">InlineQueryResult::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</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_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec">InlineQueryResultCachedAudio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40">parseJsonAndGetInlineQueryResultCachedAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b">parseInlineQueryResultCachedAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec">InlineQueryResultCachedAudio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f">InlineQueryResultCachedDocument::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c">parseJsonAndGetInlineQueryResultCachedDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78">parseInlineQueryResultCachedDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f">InlineQueryResultCachedDocument::Ptr</a>&amp; <span class="keywordtype">object</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="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb">InlineQueryResultCachedGif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7">parseJsonAndGetInlineQueryResultCachedGif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390">parseInlineQueryResultCachedGif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb">InlineQueryResultCachedGif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed">InlineQueryResultCachedMpeg4Gif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4">parseJsonAndGetInlineQueryResultCachedMpeg4Gif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d">parseInlineQueryResultCachedMpeg4Gif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed">InlineQueryResultCachedMpeg4Gif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8">InlineQueryResultCachedPhoto::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715">parseJsonAndGetInlineQueryResultCachedPhoto</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80">parseInlineQueryResultCachedPhoto</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8">InlineQueryResultCachedPhoto::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</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_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60">InlineQueryResultCachedSticker::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53">parseJsonAndGetInlineQueryResultCachedSticker</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5">parseInlineQueryResultCachedSticker</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60">InlineQueryResultCachedSticker::Ptr</a>&amp; <span class="keywordtype">object</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="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563">InlineQueryResultCachedVideo::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21">parseJsonAndGetInlineQueryResultCachedVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7">parseInlineQueryResultCachedVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563">InlineQueryResultCachedVideo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38">InlineQueryResultCachedVoice::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15">parseJsonAndGetInlineQueryResultCachedVoice</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25">parseInlineQueryResultCachedVoice</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38">InlineQueryResultCachedVoice::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69">InlineQueryResultArticle::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30">parseJsonAndGetInlineQueryResultArticle</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743">parseInlineQueryResultArticle</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69">InlineQueryResultArticle::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f">InlineQueryResultAudio::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b">parseJsonAndGetInlineQueryResultAudio</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff">parseInlineQueryResultAudio</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f">InlineQueryResultAudio::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c">InlineQueryResultContact::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4">parseJsonAndGetInlineQueryResultContact</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a">parseInlineQueryResultContact</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c">InlineQueryResultContact::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d">InlineQueryResultGame::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50">parseJsonAndGetInlineQueryResultGame</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a">parseInlineQueryResultGame</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d">InlineQueryResultGame::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd">InlineQueryResultDocument::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503">parseJsonAndGetInlineQueryResultDocument</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95">parseInlineQueryResultDocument</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd">InlineQueryResultDocument::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc">InlineQueryResultLocation::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5">parseJsonAndGetInlineQueryResultLocation</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf">parseInlineQueryResultLocation</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc">InlineQueryResultLocation::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5">InlineQueryResultVenue::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b">parseJsonAndGetInlineQueryResultVenue</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05">parseInlineQueryResultVenue</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5">InlineQueryResultVenue::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9">InlineQueryResultVoice::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170">parseJsonAndGetInlineQueryResultVoice</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e">parseInlineQueryResultVoice</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9">InlineQueryResultVoice::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c">InlineQueryResultPhoto::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae">parseJsonAndGetInlineQueryResultPhoto</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159">parseInlineQueryResultPhoto</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c">InlineQueryResultPhoto::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618">InlineQueryResultGif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864">parseJsonAndGetInlineQueryResultGif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263">parseInlineQueryResultGif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618">InlineQueryResultGif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45">InlineQueryResultMpeg4Gif::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c">parseJsonAndGetInlineQueryResultMpeg4Gif</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b">parseInlineQueryResultMpeg4Gif</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45">InlineQueryResultMpeg4Gif::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8">InlineQueryResultVideo::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2">parseJsonAndGetInlineQueryResultVideo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804">parseInlineQueryResultVideo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8">InlineQueryResultVideo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512">parseJsonAndGetChosenInlineResult</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d">parseChosenInlineResult</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2">parseJsonAndGetCallbackQuery</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b">parseCallbackQuery</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d">parseJsonAndGetInlineKeyboardMarkup</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b">parseInlineKeyboardMarkup</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7">InlineKeyboardMarkup::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983">InlineKeyboardButton::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6">parseJsonAndGetInlineKeyboardButton</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051">parseInlineKeyboardButton</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983">InlineKeyboardButton::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</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_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf">parseJsonAndGetWebhookInfo</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1">parseWebhookInfo</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">WebhookInfo::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</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_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff">InputMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181">parseJsonAndGetInputMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795">parseInputMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff">InputMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <a class="code" href="class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495">InputTextMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da">parseJsonAndGetInputTextMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74">parseInputTextMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495">InputTextMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840">InputLocationMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0">parseJsonAndGetInputLocationMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3">parseInputLocationMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840">InputLocationMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100">InputVenueMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c">parseJsonAndGetInputVenueMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385">parseInputVenueMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100">InputVenueMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99">InputContactMessageContent::Ptr</a> <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5">parseJsonAndGetInputContactMessageContent</a>(<span class="keyword">const</span> boost::property_tree::ptree&amp; data) <span class="keyword">const</span>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35">parseInputContactMessageContent</a>(<span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99">InputContactMessageContent::Ptr</a>&amp; <span class="keywordtype">object</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1"> 237</a></span>&#160; <span class="keyword">inline</span> boost::property_tree::ptree <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1">parseJson</a>(<span class="keyword">const</span> std::string&amp; json)<span class="keyword"> const </span>{</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; boost::property_tree::ptree tree;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; std::istringstream input(json);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; boost::property_tree::read_json(input, tree);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> tree;</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e"> 245</a></span>&#160; std::shared_ptr&lt;T&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e">tryParseJson</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> std::shared_ptr&lt;T&gt;();</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> (this-&gt;*parseFunc)(treeItem-&gt;second);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e"> 254</a></span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e">parseJsonAndGetArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data)<span class="keyword"> const </span>{</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; result;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : data) {</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; result.push_back((this-&gt;*parseFunc)(innerTreeItem.second));</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5"> 263</a></span>&#160; std::vector&lt;T&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5">parseJsonAndGetArray</a>(std::function&lt;T(<span class="keyword">const</span> boost::property_tree::ptree&amp;)&gt; parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; std::vector&lt;T&gt; result;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; result.push_back(parseFunc(innerTreeItem.second));</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366"> 276</a></span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366">parseJsonAndGetArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; result;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; result.push_back((this-&gt;*parseFunc)(innerTreeItem.second));</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345"> 289</a></span>&#160; std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt; <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345">parseJsonAndGet2DArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0">JsonToTgTypeFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> boost::property_tree::ptree&amp; data, <span class="keyword">const</span> std::string&amp; keyName)<span class="keyword"> const </span>{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt; result;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">auto</span> treeItem = data.find(keyName);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">if</span> (treeItem == data.not_found()) {</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerTreeItem : treeItem-&gt;second) {</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; std::vector&lt;std::shared_ptr&lt;T&gt;&gt; innerResult;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::pair&lt;const std::string, boost::property_tree::ptree&gt;&amp; innerInnerTreeItem : innerTreeItem.second) {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; innerResult.push_back((this-&gt;*parseFunc)(innerInnerTreeItem.second));</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; result.push_back(innerResult);</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141"> 306</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141">parseArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; std::string result;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::shared_ptr&lt;T&gt;&amp; item : objects) {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; result += (this-&gt;*parseFunc)(item);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b"> 321</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b">parseArray</a>(std::function&lt;T(<span class="keyword">const</span> T&amp;)&gt; parseFunc, <span class="keyword">const</span> std::vector&lt;T&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; std::string result;</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> T&amp; item : objects) {</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; result += parseFunc(item);</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5"> 336</a></span>&#160; std::string <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5">parse2DArray</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd">TgTypeToJsonFunc&lt;T&gt;</a> parseFunc, <span class="keyword">const</span> std::vector&lt;std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&gt;&amp; objects)<span class="keyword"> const </span>{</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">if</span> (objects.empty())</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; std::string result;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; result += <span class="charliteral">&#39;[&#39;</span>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> std::vector&lt;std::shared_ptr&lt;T&gt;&gt;&amp; item : objects) {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; result += <a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141">parseArray</a>(parseFunc, item);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; result += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; result.erase(result.length() - 1);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; result += <span class="charliteral">&#39;]&#39;</span>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> T&amp; value)<span class="keyword"> const </span>{</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span> (value == 0) {</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; json += <span class="charliteral">&#39;&quot;&#39;</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; json += varName;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; json += <span class="stringliteral">&quot;\&quot;:&quot;</span>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; json += value;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; json += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; value)<span class="keyword"> const </span>{</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; json += <span class="charliteral">&#39;&quot;&#39;</span>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; json += varName;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; json += <span class="stringliteral">&quot;\&quot;:&quot;</span>;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; json += (value ? <span class="stringliteral">&quot;true&quot;</span> : <span class="stringliteral">&quot;false&quot;</span>);</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; json += <span class="charliteral">&#39;,&#39;</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; }</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordtype">void</span> appendToJson(std::string&amp; json, <span class="keyword">const</span> std::string&amp; varName, <span class="keyword">const</span> std::string&amp; value) <span class="keyword">const</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;}</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#endif //TGBOT_CPP_TGTYPEPARSER_H</span></div><div class="ttc" id="class_tg_bot_1_1_tg_type_parser_html_a2b2a8a66921f689e95bcccba331ca87b"><div class="ttname"><a href="class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b">TgBot::TgTypeParser::parseArray</a></div><div class="ttdeci">std::string parseArray(std::function&lt; T(const T &amp;)&gt; parseFunc, const std::vector&lt; T &gt; &amp;objects) const</div><div class="ttdef"><b>Definition:</b> <a href="_tg_type_parser_8h_source.html#l00321">TgTypeParser.h:321</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_message_entity_html_a6710ffdbafba909633df7bcd8c488da0"><div class="ttname"><a href="class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0">TgBot::MessageEntity::Ptr</a></div><div class="ttdeci">std::shared_ptr&lt; MessageEntity &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="_message_entity_8h_source.html#l00020">MessageEntity.h:20</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_tg_type_parser_html_a171f300f827552386b1b2efc88e0311e"><div class="ttname"><a href="class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e">TgBot::TgTypeParser::tryParseJson</a></div><div class="ttdeci">std::shared_ptr&lt; T &gt; tryParseJson(JsonToTgTypeFunc&lt; T &gt; parseFunc, const boost::property_tree::ptree &amp;data, const std::string &amp;keyName) const</div><div class="ttdef"><b>Definition:</b> <a href="_tg_type_parser_8h_source.html#l00245">TgTypeParser.h:245</a></div></div>
<div class="ttc" id="_reply_keyboard_remove_8h_html"><div class="ttname"><a href="_reply_keyboard_remove_8h.html">ReplyKeyboardRemove.h</a></div></div>
@@ -313,7 +313,7 @@ $(document).ready(function(){initNavTree('_tg_type_parser_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="_tg_type_parser_8h.html">TgTypeParser.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_webhook_local_server_8h.html b/docs/_tg_webhook_local_server_8h.html
index 68a3e18..d213c43 100644
--- a/docs/_tg_webhook_local_server_8h.html
+++ b/docs/_tg_webhook_local_server_8h.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('_tg_webhook_local_server_8h.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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_local_server_8h.html">TgWebhookLocalServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_webhook_local_server_8h_source.html b/docs/_tg_webhook_local_server_8h_source.html
index 36ba158..af3d8f7 100644
--- a/docs/_tg_webhook_local_server_8h_source.html
+++ b/docs/_tg_webhook_local_server_8h_source.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('_tg_webhook_local_server_8h_source.htm
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_local_server_8h.html">TgWebhookLocalServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_webhook_server_8h.html b/docs/_tg_webhook_server_8h.html
index f318cc1..ee6c26c 100644
--- a/docs/_tg_webhook_server_8h.html
+++ b/docs/_tg_webhook_server_8h.html
@@ -109,7 +109,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_server_8h.html">TgWebhookServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_webhook_server_8h_source.html b/docs/_tg_webhook_server_8h_source.html
index e8a6e6b..6f4e9e7 100644
--- a/docs/_tg_webhook_server_8h_source.html
+++ b/docs/_tg_webhook_server_8h_source.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('_tg_webhook_server_8h_source.html','')
<div class="title">TgWebhookServer.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_tg_webhook_server_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_TGHTTPSERVER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_TGHTTPSERVER_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 &quot;<a class="code" href="_bot_8h.html">tgbot/Bot.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_handler_8h.html">tgbot/EventHandler.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_type_parser_8h.html">tgbot/TgTypeParser.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_server_8h.html">tgbot/net/HttpServer.h</a>&quot;</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="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Protocol&gt;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_tg_webhook_server.html">TgWebhookServer</a> : <span class="keyword">public</span> <a class="code" href="class_tg_bot_1_1_http_server.html">HttpServer</a>&lt;Protocol&gt; {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> <span class="keyword">typename</span> <a class="code" href="class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b">HttpServer&lt;Protocol&gt;::ServerHandler</a>&amp; handler) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9"> 39</a></span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</a>* eventHandler) :</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_tg_bot_1_1_http_server.html">HttpServer</a>&lt;Protocol&gt;(acceptor, [this, eventHandler, &amp;path](const std::string&amp; data, const std::map&lt;std::string, std::string&gt;&amp; headers) -&gt; std::string {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (headers.at(<span class="stringliteral">&quot;method&quot;</span>) == <span class="stringliteral">&quot;POST&quot;</span> &amp;&amp; headers.at(<span class="stringliteral">&quot;path&quot;</span>) == path) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; eventHandler-&gt;<a class="code" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">handleUpdate</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">TgTypeParser::getInstance</a>().parseJsonAndGetUpdate(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">TgTypeParser::getInstance</a>().parseJson(data)));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_tg_bot_1_1_http_parser.html#a2bd36ba8b363fa3209cf472621a2a8ab">HttpParser::getInstance</a>().<a class="code" href="class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996">generateResponse</a>(<span class="stringliteral">&quot;&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"> 46</span>&#160; {</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;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1"> 49</a></span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>&amp; bot) :</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html">TgWebhookServer</a>(acceptor, path, &amp;bot.getEventHandler())</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</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;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif //TGBOT_TGHTTPSERVER_H</span></div><div class="ttc" id="class_tg_bot_1_1_tg_webhook_server_html_a283030203b2ddd9225792d24d9f4abb1"><div class="ttname"><a href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1">TgBot::TgWebhookServer::TgWebhookServer</a></div><div class="ttdeci">TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const Bot &amp;bot)</div><div class="ttdef"><b>Definition:</b> <a href="_tg_webhook_server_8h_source.html#l00049">TgWebhookServer.h:49</a></div></div>
+<a href="_tg_webhook_server_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_TGHTTPSERVER_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_TGHTTPSERVER_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 &quot;<a class="code" href="_bot_8h.html">tgbot/Bot.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_handler_8h.html">tgbot/EventHandler.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_type_parser_8h.html">tgbot/TgTypeParser.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_server_8h.html">tgbot/net/HttpServer.h</a>&quot;</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="keyword">namespace </span><a class="code" href="namespace_tg_bot.html">TgBot</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Protocol&gt;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html"> 34</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_tg_bot_1_1_tg_webhook_server.html">TgWebhookServer</a> : <span class="keyword">public</span> <a class="code" href="class_tg_bot_1_1_http_server.html">HttpServer</a>&lt;Protocol&gt; {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> <span class="keyword">typename</span> <a class="code" href="class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b">HttpServer&lt;Protocol&gt;::ServerHandler</a>&amp; handler) = <span class="keyword">delete</span>;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9"> 39</a></span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_event_handler.html">EventHandler</a>* eventHandler) :</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="class_tg_bot_1_1_http_server.html">HttpServer</a>&lt;Protocol&gt;(acceptor, [this, eventHandler, &amp;path](const std::string&amp; data, const std::map&lt;std::string, std::string&gt;&amp; headers) -&gt; std::string {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (headers.at(<span class="stringliteral">&quot;method&quot;</span>) == <span class="stringliteral">&quot;POST&quot;</span> &amp;&amp; headers.at(<span class="stringliteral">&quot;path&quot;</span>) == path) {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; eventHandler-&gt;<a class="code" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">handleUpdate</a>(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">TgTypeParser::getInstance</a>().parseJsonAndGetUpdate(<a class="code" href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">TgTypeParser::getInstance</a>().parseJson(data)));</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> <a class="code" href="class_tg_bot_1_1_http_parser.html#a2bd36ba8b363fa3209cf472621a2a8ab">HttpParser::getInstance</a>().<a class="code" href="class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996">generateResponse</a>(<span class="stringliteral">&quot;&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"> 46</span>&#160; {</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;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1"> 49</a></span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1">TgWebhookServer</a>(std::shared_ptr&lt;boost::asio::basic_socket_acceptor&lt;Protocol&gt;&gt; acceptor, <span class="keyword">const</span> std::string&amp; path, <span class="keyword">const</span> <a class="code" href="class_tg_bot_1_1_bot.html">Bot</a>&amp; bot) :</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="class_tg_bot_1_1_tg_webhook_server.html">TgWebhookServer</a>(acceptor, path, &amp;bot.getEventHandler())</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; {</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</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;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif //TGBOT_TGHTTPSERVER_H</span></div><div class="ttc" id="class_tg_bot_1_1_tg_webhook_server_html_a283030203b2ddd9225792d24d9f4abb1"><div class="ttname"><a href="class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1">TgBot::TgWebhookServer::TgWebhookServer</a></div><div class="ttdeci">TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const Bot &amp;bot)</div><div class="ttdef"><b>Definition:</b> <a href="_tg_webhook_server_8h_source.html#l00049">TgWebhookServer.h:49</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_tg_type_parser_html_a3e86a9ea4c29460c3be175cbc97fdd5b"><div class="ttname"><a href="class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b">TgBot::TgTypeParser::getInstance</a></div><div class="ttdeci">static TgTypeParser &amp; getInstance()</div></div>
<div class="ttc" id="class_tg_bot_1_1_http_server_html"><div class="ttname"><a href="class_tg_bot_1_1_http_server.html">TgBot::HttpServer</a></div><div class="ttdef"><b>Definition:</b> <a href="_http_server_8h_source.html#l00039">HttpServer.h:39</a></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#l00044">Api.h:44</a></div></div>
@@ -92,13 +92,13 @@ $(document).ready(function(){initNavTree('_tg_webhook_server_8h_source.html','')
<div class="ttc" id="_tg_type_parser_8h_html"><div class="ttname"><a href="_tg_type_parser_8h.html">TgTypeParser.h</a></div></div>
<div class="ttc" id="_event_handler_8h_html"><div class="ttname"><a href="_event_handler_8h.html">EventHandler.h</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_tg_webhook_server_html_a06ad980aa07d80a12bcad0cf908b67d0"><div class="ttname"><a href="class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0">TgBot::TgWebhookServer::TgWebhookServer</a></div><div class="ttdeci">TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const typename HttpServer&lt; Protocol &gt;::ServerHandler &amp;handler)=delete</div></div>
+<div class="ttc" id="class_tg_bot_1_1_event_handler_html_ae0fb2a7e25fe19e3e2ed6184967f1e0d"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">TgBot::EventHandler::handleUpdate</a></div><div class="ttdeci">void handleUpdate(const Update::Ptr update) 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="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_http_parser_html_a9ca6a48bea33e6258f550cb8eff11996"><div class="ttname"><a href="class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996">TgBot::HttpParser::generateResponse</a></div><div class="ttdeci">std::string generateResponse(const std::string &amp;data, const std::string &amp;mimeType=&quot;text/plain&quot;, short unsigned statusCode=200, const std::string &amp;statusStr=&quot;OK&quot;, bool isKeepAlive=false)</div></div>
<div class="ttc" id="class_tg_bot_1_1_http_parser_html_a2bd36ba8b363fa3209cf472621a2a8ab"><div class="ttname"><a href="class_tg_bot_1_1_http_parser.html#a2bd36ba8b363fa3209cf472621a2a8ab">TgBot::HttpParser::getInstance</a></div><div class="ttdeci">static HttpParser &amp; getInstance()</div></div>
<div class="ttc" id="class_tg_bot_1_1_tg_webhook_server_html"><div class="ttname"><a href="class_tg_bot_1_1_tg_webhook_server.html">TgBot::TgWebhookServer</a></div><div class="ttdef"><b>Definition:</b> <a href="_tg_webhook_server_8h_source.html#l00034">TgWebhookServer.h:34</a></div></div>
<div class="ttc" id="_bot_8h_html"><div class="ttname"><a href="_bot_8h.html">Bot.h</a></div></div>
<div class="ttc" id="class_tg_bot_1_1_http_server_html_ae3b5d008d0ec0c9dd14b4a8bccdf8c0b"><div class="ttname"><a href="class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b">TgBot::HttpServer::ServerHandler</a></div><div class="ttdeci">std::function&lt; std::string(const std::string &amp;, const std::map&lt; std::string, std::string &gt;)&gt; ServerHandler</div><div class="ttdef"><b>Definition:</b> <a href="_http_server_8h_source.html#l00042">HttpServer.h:42</a></div></div>
-<div class="ttc" id="class_tg_bot_1_1_event_handler_html_a0e6279a53f59979a8546fc7c7a915862"><div class="ttname"><a href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">TgBot::EventHandler::handleUpdate</a></div><div class="ttdeci">void handleUpdate(const Update::Ptr &amp;update) const</div><div class="ttdef"><b>Definition:</b> <a href="_event_handler_8h_source.html#l00065">EventHandler.h:65</a></div></div>
<div class="ttc" id="_http_server_8h_html"><div class="ttname"><a href="_http_server_8h.html">HttpServer.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('_tg_webhook_server_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_server_8h.html">TgWebhookServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_tg_webhook_tcp_server_8h.html b/docs/_tg_webhook_tcp_server_8h.html
index b078e9a..3c7f229 100644
--- a/docs/_tg_webhook_tcp_server_8h.html
+++ b/docs/_tg_webhook_tcp_server_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_tcp_server_8h.html">TgWebhookTcpServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_tg_webhook_tcp_server_8h_source.html b/docs/_tg_webhook_tcp_server_8h_source.html
index fd97ff7..7a29642 100644
--- a/docs/_tg_webhook_tcp_server_8h_source.html
+++ b/docs/_tg_webhook_tcp_server_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_tg_webhook_tcp_server_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_tg_webhook_tcp_server_8h.html">TgWebhookTcpServer.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_update_8h.html b/docs/_update_8h.html
index fc1cd47..6f8c598 100644
--- a/docs/_update_8h.html
+++ b/docs/_update_8h.html
@@ -110,7 +110,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_update_8h.html">Update.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_update_8h_source.html b/docs/_update_8h_source.html
index 5419e7d..f575a59 100644
--- a/docs/_update_8h_source.html
+++ b/docs/_update_8h_source.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('_update_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_update_8h.html">Update.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_url_8h.html b/docs/_url_8h.html
index 8f56cac..083ac5a 100644
--- a/docs/_url_8h.html
+++ b/docs/_url_8h.html
@@ -106,7 +106,7 @@ Namespaces</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_url_8h.html">Url.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_url_8h_source.html b/docs/_url_8h_source.html
index b617a52..ff0f257 100644
--- a/docs/_url_8h_source.html
+++ b/docs/_url_8h_source.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('_url_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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li><li class="navelem"><a class="el" href="_url_8h.html">Url.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/docs/_user_8h.html b/docs/_user_8h.html
index 6f40ad3..7f86455 100644
--- a/docs/_user_8h.html
+++ b/docs/_user_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_user_8h.html">User.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_user_8h_source.html b/docs/_user_8h_source.html
index f0239a4..d58d047 100644
--- a/docs/_user_8h_source.html
+++ b/docs/_user_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_user_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_user_8h.html">User.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_user_profile_photos_8h.html b/docs/_user_profile_photos_8h.html
index 4f546b4..a918ff8 100644
--- a/docs/_user_profile_photos_8h.html
+++ b/docs/_user_profile_photos_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_user_profile_photos_8h.html">UserProfilePhotos.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_user_profile_photos_8h_source.html b/docs/_user_profile_photos_8h_source.html
index 777c682..01e23fb 100644
--- a/docs/_user_profile_photos_8h_source.html
+++ b/docs/_user_profile_photos_8h_source.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('_user_profile_photos_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_user_profile_photos_8h.html">UserProfilePhotos.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_venue_8h.html b/docs/_venue_8h.html
index 119672c..85c3201 100644
--- a/docs/_venue_8h.html
+++ b/docs/_venue_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_venue_8h.html">Venue.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_venue_8h_source.html b/docs/_venue_8h_source.html
index 6af86f0..742e817 100644
--- a/docs/_venue_8h_source.html
+++ b/docs/_venue_8h_source.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('_venue_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_venue_8h.html">Venue.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_video_8h.html b/docs/_video_8h.html
index 82c993e..bd4bee4 100644
--- a/docs/_video_8h.html
+++ b/docs/_video_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_video_8h.html">Video.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_video_8h_source.html b/docs/_video_8h_source.html
index 234f73e..d5dcdf2 100644
--- a/docs/_video_8h_source.html
+++ b/docs/_video_8h_source.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('_video_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_video_8h.html">Video.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_voice_8h.html b/docs/_voice_8h.html
index 3e32d6d..fa6167c 100644
--- a/docs/_voice_8h.html
+++ b/docs/_voice_8h.html
@@ -107,7 +107,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_voice_8h.html">Voice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_voice_8h_source.html b/docs/_voice_8h_source.html
index 90a4f38..5122984 100644
--- a/docs/_voice_8h_source.html
+++ b/docs/_voice_8h_source.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('_voice_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_voice_8h.html">Voice.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_webhook_info_8h.html b/docs/_webhook_info_8h.html
index e62195a..d8dcf13 100644
--- a/docs/_webhook_info_8h.html
+++ b/docs/_webhook_info_8h.html
@@ -108,7 +108,7 @@ Namespaces</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_webhook_info_8h.html">WebhookInfo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/_webhook_info_8h_source.html b/docs/_webhook_info_8h_source.html
index f3cbbba..ab86d99 100644
--- a/docs/_webhook_info_8h_source.html
+++ b/docs/_webhook_info_8h_source.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('_webhook_info_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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li><li class="navelem"><a class="el" href="_webhook_info_8h.html">WebhookInfo.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/annotated.html b/docs/annotated.html
index c0a0485..4b44511 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_api-members.html b/docs/class_tg_bot_1_1_api-members.html
index c3c5e9a..7779039 100644
--- a/docs/class_tg_bot_1_1_api-members.html
+++ b/docs/class_tg_bot_1_1_api-members.html
@@ -91,9 +91,9 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_api.html','');});
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94">Api</a>(const std::string &amp;token)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339">Bot</a> class</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">deleteWebhook</a>() const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08">editMessageCaption</a>(int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446">editMessageReplyMarkup</a>(int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279">editMessageText</a>(const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">editMessageCaption</a>(int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">editMessageReplyMarkup</a>(int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">editMessageText</a>(const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">forwardMessage</a>(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23">getChat</a>(int64_t chatId) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8">getChatAdministrators</a>(int64_t chatId) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
@@ -106,31 +106,31 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_api.html','');});
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">getWebhookInfo</a>() const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7">kickChatMember</a>(int64_t chatId, int32_t userId) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde">leaveChat</a>(int64_t chatId) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82">sendAudio</a>(int64_t chatId, const InputFile::Ptr &amp;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 &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db">sendAudio</a>(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">sendAudio</a>(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=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0">sendAudio</a>(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">sendChatAction</a>(int64_t chatId, const std::string &amp;action) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51">sendContact</a>(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419">sendDocument</a>(int64_t chatId, const InputFile::Ptr &amp;document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580">sendDocument</a>(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485">sendLocation</a>(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4">sendMessage</a>(int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5">sendPhoto</a>(int64_t chatId, const InputFile::Ptr &amp;photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f">sendPhoto</a>(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f">sendSticker</a>(int64_t chatId, const InputFile::Ptr &amp;sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343">sendSticker</a>(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193">sendVenue</a>(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95">sendVideo</a>(int64_t chatId, const InputFile::Ptr &amp;video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23">sendVideo</a>(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358">sendVoice</a>(int64_t chatId, const InputFile::Ptr &amp;voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974">sendVoice</a>(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">setWebhook</a>(const std::string &amp;url=&quot;&quot;, const InputFile::Ptr &amp;certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">sendContact</a>(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">sendDocument</a>(int64_t chatId, const InputFile::Ptr document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2">sendDocument</a>(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">sendLocation</a>(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">sendMessage</a>(int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">sendPhoto</a>(int64_t chatId, const InputFile::Ptr photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920">sendPhoto</a>(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">sendSticker</a>(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1">sendSticker</a>(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">sendVenue</a>(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr()) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e">sendVideo</a>(int64_t chatId, const InputFile::Ptr video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528">sendVideo</a>(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">sendVoice</a>(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=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad">sendVoice</a>(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">setWebhook</a>(const std::string &amp;url=&quot;&quot;, const InputFile::Ptr certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec">unbanChatMember</a>(int64_t chatId, int32_t userId) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_api.html">TgBot::Api</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_api.html b/docs/class_tg_bot_1_1_api.html
index 23be686..72bada4 100644
--- a/docs/class_tg_bot_1_1_api.html
+++ b/docs/class_tg_bot_1_1_api.html
@@ -96,40 +96,40 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ac0e4615a8944c07e7db3811ee84f2a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a566fcf52400de18737110edd7ab01535"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79">User::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535">getMe</a> () const</td></tr>
<tr class="separator:a566fcf52400de18737110edd7ab01535"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d7ace74013fbe6803c1a4d8cda579e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4">sendMessage</a> (int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td></tr>
-<tr class="separator:a8d7ace74013fbe6803c1a4d8cda579e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5efcfe0a1667c3574ea97018155e763e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">sendMessage</a> (int64_t chatId, const std::string &amp;text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), const std::string &amp;parseMode=&quot;&quot;, bool disableNotification=false) const</td></tr>
+<tr class="separator:a5efcfe0a1667c3574ea97018155e763e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf5818100f3529706d8aa888f3922594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">forwardMessage</a> (int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const</td></tr>
<tr class="separator:acf5818100f3529706d8aa888f3922594"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa78cb2f3053726f421d1cb8363d581f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5">sendPhoto</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:aa78cb2f3053726f421d1cb8363d581f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a274bef0b2af3641c959b4ddbe03c012f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f">sendPhoto</a> (int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a274bef0b2af3641c959b4ddbe03c012f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a95c614ace41968c47ce2236cd85d5c82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82">sendAudio</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;audio, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a95c614ace41968c47ce2236cd85d5c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aadb18626cc502c6b16402eb04dd624db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db">sendAudio</a> (int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:aadb18626cc502c6b16402eb04dd624db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a771b4c3597217d5cbcdf1191693b3419"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419">sendDocument</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a771b4c3597217d5cbcdf1191693b3419"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acffc0358fc453207694e5517a92f5580"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580">sendDocument</a> (int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:acffc0358fc453207694e5517a92f5580"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a334fd1983a78079b2ed3c9b107cf586f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f">sendSticker</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;sticker, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a334fd1983a78079b2ed3c9b107cf586f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aefbe8faba25015d006fcbf0c8e1c5343"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343">sendSticker</a> (int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:aefbe8faba25015d006fcbf0c8e1c5343"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab9d31ba2b43f5e7df31c3fb023f48f95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95">sendVideo</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:ab9d31ba2b43f5e7df31c3fb023f48f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7b1158a58e0c61f54ddbfddfae915d23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23">sendVideo</a> (int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a7b1158a58e0c61f54ddbfddfae915d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96b602c6d2f0b5c140e6e64436244358"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358">sendVoice</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a96b602c6d2f0b5c140e6e64436244358"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48be8349eed8be07e12ffbf0a2c47974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974">sendVoice</a> (int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a48be8349eed8be07e12ffbf0a2c47974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b72378c248c11739b4a2d86a3afd485"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485">sendLocation</a> (int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
-<tr class="separator:a9b72378c248c11739b4a2d86a3afd485"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f88e34dec1960cb74514a632781b193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193">sendVenue</a> (int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a4f88e34dec1960cb74514a632781b193"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae40457b964cc05443c5e8aa0c5300f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51">sendContact</a> (int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:ae40457b964cc05443c5e8aa0c5300f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fd4787f1c4784763364da467ee939f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">sendPhoto</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a5fd4787f1c4784763364da467ee939f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae930747779c2b9777a16d2595ef5c920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920">sendPhoto</a> (int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ae930747779c2b9777a16d2595ef5c920"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02516736a544239624cd78f9e00dd625"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">sendAudio</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> audio, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a02516736a544239624cd78f9e00dd625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af254299f325a89ad413897ee12dfd7c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0">sendAudio</a> (int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:af254299f325a89ad413897ee12dfd7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fecab4c02d4a768742a5c22b2e805f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">sendDocument</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a3fecab4c02d4a768742a5c22b2e805f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7385a5377b9755e2308e44d0fe51a8f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2">sendDocument</a> (int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a7385a5377b9755e2308e44d0fe51a8f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a837ece41c01aa9405c3951a870fa2ff1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">sendSticker</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> sticker, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a837ece41c01aa9405c3951a870fa2ff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a705ba545050347ffc64fc304367918e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1">sendSticker</a> (int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a705ba545050347ffc64fc304367918e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae48a4c5793721df8438d2c01962e0e2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e">sendVideo</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:ae48a4c5793721df8438d2c01962e0e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c0f2eeefdddbc13e43093ec20ce4528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528">sendVideo</a> (int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a8c0f2eeefdddbc13e43093ec20ce4528"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef36b31266345808a87d77ab1dfa12d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">sendVoice</a> (int64_t chatId, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:aef36b31266345808a87d77ab1dfa12d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21b1aa48e167883cb05443dd7d1396ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad">sendVoice</a> (int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a21b1aa48e167883cb05443dd7d1396ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91ab4ca23c30bcb3064c114cb9d690ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">sendLocation</a> (int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>(), bool disableNotification=false) const</td></tr>
+<tr class="separator:a91ab4ca23c30bcb3064c114cb9d690ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a483c9c374b6f42bceb66b0093bf1cb4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">sendVenue</a> (int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
+<tr class="separator:a483c9c374b6f42bceb66b0093bf1cb4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa01ddbbf3eb706cf901a1f0abdb2aa3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">sendContact</a> (int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName=&quot;&quot;, bool disableNotification=false, int32_t replyToMessageId=0, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
+<tr class="separator:aa01ddbbf3eb706cf901a1f0abdb2aa3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fe17ad287f702bb021fc92575a0e2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">sendChatAction</a> (int64_t chatId, const std::string &amp;action) const</td></tr>
<tr class="separator:a77fe17ad287f702bb021fc92575a0e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa605f96bd5de1a3a432e14a160bac210"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55">UserProfilePhotos::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210">getUserProfilePhotos</a> (int32_t userId, int32_t offset=0, int32_t limit=100) const</td></tr>
@@ -148,16 +148,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a648190cc90ed13172bc2327344d0e7f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f73414941d8bb67ff3721a674274bf8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8">answerCallbackQuery</a> (const std::string &amp;callbackQueryId, const std::string &amp;text=&quot;&quot;, bool showAlert=false, const std::string &amp;url=&quot;&quot;, int32_t cacheTime=0) const</td></tr>
<tr class="separator:a2f73414941d8bb67ff3721a674274bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d6a7d6a90e82689de922b99ffe7b279"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279">editMessageText</a> (const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a4d6a7d6a90e82689de922b99ffe7b279"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d8a296982d5c226cd2044c7cd3eff08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08">editMessageCaption</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a7d8a296982d5c226cd2044c7cd3eff08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a9c38841dd135a6910f011f51f5a446"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446">editMessageReplyMarkup</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
-<tr class="separator:a1a9c38841dd135a6910f011f51f5a446"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae748d3681b132b0cbd6a1a9080a4da2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">editMessageText</a> (const std::string &amp;text, int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const std::string &amp;parseMode=&quot;&quot;, bool disableWebPagePreview=false, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
+<tr class="separator:ae748d3681b132b0cbd6a1a9080a4da2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8663d3b183eb53d6b7ca19791e55d7d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">editMessageCaption</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;caption=&quot;&quot;, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
+<tr class="separator:a8663d3b183eb53d6b7ca19791e55d7d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9edd65a004e477580923216cf741af3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">editMessageReplyMarkup</a> (int64_t chatId=0, int32_t messageId=0, const std::string &amp;inlineMessageId=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> replyMarkup=<a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()) const</td></tr>
+<tr class="separator:a9edd65a004e477580923216cf741af3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd10abcfaf859c63cab0526b8c9179c9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9">getUpdates</a> (int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td></tr>
<tr class="separator:abd10abcfaf859c63cab0526b8c9179c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad961e1b605e9d6707c362ee046b9cfda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">setWebhook</a> (const std::string &amp;url=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td></tr>
-<tr class="separator:ad961e1b605e9d6707c362ee046b9cfda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af961a33f53579fee24090059dab328ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">setWebhook</a> (const std::string &amp;url=&quot;&quot;, const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &amp;allowedUpdates=nullptr) const</td></tr>
+<tr class="separator:af961a33f53579fee24090059dab328ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fbfde4234553c478987746c43b08e62"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62">deleteWebhook</a> () const</td></tr>
<tr class="separator:a8fbfde4234553c478987746c43b08e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43bf35783ec4f9a03e46925e36fda24c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6">WebhookInfo::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c">getWebhookInfo</a> () const</td></tr>
@@ -344,8 +344,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a7d8a296982d5c226cd2044c7cd3eff08"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7d8a296982d5c226cd2044c7cd3eff08">&#9670;&nbsp;</a></span>editMessageCaption()</h2>
+<a id="a8663d3b183eb53d6b7ca19791e55d7d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8663d3b183eb53d6b7ca19791e55d7d7">&#9670;&nbsp;</a></span>editMessageCaption()</h2>
<div class="memitem">
<div class="memproto">
@@ -377,7 +377,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
</tr>
<tr>
@@ -401,8 +401,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a1a9c38841dd135a6910f011f51f5a446"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1a9c38841dd135a6910f011f51f5a446">&#9670;&nbsp;</a></span>editMessageReplyMarkup()</h2>
+<a id="a9edd65a004e477580923216cf741af3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9edd65a004e477580923216cf741af3f">&#9670;&nbsp;</a></span>editMessageReplyMarkup()</h2>
<div class="memitem">
<div class="memproto">
@@ -428,7 +428,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
</tr>
<tr>
@@ -451,8 +451,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a4d6a7d6a90e82689de922b99ffe7b279"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4d6a7d6a90e82689de922b99ffe7b279">&#9670;&nbsp;</a></span>editMessageText()</h2>
+<a id="ae748d3681b132b0cbd6a1a9080a4da2e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae748d3681b132b0cbd6a1a9080a4da2e">&#9670;&nbsp;</a></span>editMessageText()</h2>
<div class="memitem">
<div class="memproto">
@@ -496,7 +496,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
</tr>
<tr>
@@ -898,8 +898,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a95c614ace41968c47ce2236cd85d5c82"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a95c614ace41968c47ce2236cd85d5c82">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[1/2]</span></h2>
+<a id="a02516736a544239624cd78f9e00dd625"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a02516736a544239624cd78f9e00dd625">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -913,7 +913,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>audio</em>, </td>
</tr>
<tr>
@@ -949,7 +949,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -983,8 +983,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aadb18626cc502c6b16402eb04dd624db"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aadb18626cc502c6b16402eb04dd624db">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[2/2]</span></h2>
+<a id="af254299f325a89ad413897ee12dfd7c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af254299f325a89ad413897ee12dfd7c0">&#9670;&nbsp;</a></span>sendAudio() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1034,7 +1034,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1103,8 +1103,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ae40457b964cc05443c5e8aa0c5300f51"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae40457b964cc05443c5e8aa0c5300f51">&#9670;&nbsp;</a></span>sendContact()</h2>
+<a id="aa01ddbbf3eb706cf901a1f0abdb2aa3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa01ddbbf3eb706cf901a1f0abdb2aa3b">&#9670;&nbsp;</a></span>sendContact()</h2>
<div class="memitem">
<div class="memproto">
@@ -1148,7 +1148,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
</tr>
<tr>
@@ -1174,8 +1174,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a771b4c3597217d5cbcdf1191693b3419"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a771b4c3597217d5cbcdf1191693b3419">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[1/2]</span></h2>
+<a id="a3fecab4c02d4a768742a5c22b2e805f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3fecab4c02d4a768742a5c22b2e805f7">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1189,7 +1189,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>document</em>, </td>
</tr>
<tr>
@@ -1207,7 +1207,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1238,8 +1238,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="acffc0358fc453207694e5517a92f5580"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acffc0358fc453207694e5517a92f5580">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[2/2]</span></h2>
+<a id="a7385a5377b9755e2308e44d0fe51a8f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7385a5377b9755e2308e44d0fe51a8f2">&#9670;&nbsp;</a></span>sendDocument() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1271,7 +1271,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1302,8 +1302,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a9b72378c248c11739b4a2d86a3afd485"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9b72378c248c11739b4a2d86a3afd485">&#9670;&nbsp;</a></span>sendLocation()</h2>
+<a id="a91ab4ca23c30bcb3064c114cb9d690ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a91ab4ca23c30bcb3064c114cb9d690ed">&#9670;&nbsp;</a></span>sendLocation()</h2>
<div class="memitem">
<div class="memproto">
@@ -1335,7 +1335,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1366,8 +1366,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a8d7ace74013fbe6803c1a4d8cda579e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a8d7ace74013fbe6803c1a4d8cda579e4">&#9670;&nbsp;</a></span>sendMessage()</h2>
+<a id="a5efcfe0a1667c3574ea97018155e763e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5efcfe0a1667c3574ea97018155e763e">&#9670;&nbsp;</a></span>sendMessage()</h2>
<div class="memitem">
<div class="memproto">
@@ -1399,7 +1399,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1437,8 +1437,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aa78cb2f3053726f421d1cb8363d581f5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa78cb2f3053726f421d1cb8363d581f5">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[1/2]</span></h2>
+<a id="a5fd4787f1c4784763364da467ee939f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5fd4787f1c4784763364da467ee939f5">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1452,7 +1452,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>photo</em>, </td>
</tr>
<tr>
@@ -1470,7 +1470,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1501,8 +1501,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a274bef0b2af3641c959b4ddbe03c012f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a274bef0b2af3641c959b4ddbe03c012f">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[2/2]</span></h2>
+<a id="ae930747779c2b9777a16d2595ef5c920"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae930747779c2b9777a16d2595ef5c920">&#9670;&nbsp;</a></span>sendPhoto() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1534,7 +1534,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1565,8 +1565,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a334fd1983a78079b2ed3c9b107cf586f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a334fd1983a78079b2ed3c9b107cf586f">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[1/2]</span></h2>
+<a id="a837ece41c01aa9405c3951a870fa2ff1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a837ece41c01aa9405c3951a870fa2ff1">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1580,7 +1580,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>sticker</em>, </td>
</tr>
<tr>
@@ -1592,7 +1592,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1622,8 +1622,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="aefbe8faba25015d006fcbf0c8e1c5343"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aefbe8faba25015d006fcbf0c8e1c5343">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[2/2]</span></h2>
+<a id="a705ba545050347ffc64fc304367918e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a705ba545050347ffc64fc304367918e1">&#9670;&nbsp;</a></span>sendSticker() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1649,7 +1649,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1679,8 +1679,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a4f88e34dec1960cb74514a632781b193"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4f88e34dec1960cb74514a632781b193">&#9670;&nbsp;</a></span>sendVenue()</h2>
+<a id="a483c9c374b6f42bceb66b0093bf1cb4f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a483c9c374b6f42bceb66b0093bf1cb4f">&#9670;&nbsp;</a></span>sendVenue()</h2>
<div class="memitem">
<div class="memproto">
@@ -1736,7 +1736,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>&#160;</td>
</tr>
<tr>
@@ -1764,8 +1764,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ab9d31ba2b43f5e7df31c3fb023f48f95"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab9d31ba2b43f5e7df31c3fb023f48f95">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[1/2]</span></h2>
+<a id="ae48a4c5793721df8438d2c01962e0e2e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae48a4c5793721df8438d2c01962e0e2e">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1779,7 +1779,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>video</em>, </td>
</tr>
<tr>
@@ -1815,7 +1815,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1849,8 +1849,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a7b1158a58e0c61f54ddbfddfae915d23"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7b1158a58e0c61f54ddbfddfae915d23">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[2/2]</span></h2>
+<a id="a8c0f2eeefdddbc13e43093ec20ce4528"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c0f2eeefdddbc13e43093ec20ce4528">&#9670;&nbsp;</a></span>sendVideo() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1900,7 +1900,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -1934,8 +1934,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a96b602c6d2f0b5c140e6e64436244358"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a96b602c6d2f0b5c140e6e64436244358">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[1/2]</span></h2>
+<a id="aef36b31266345808a87d77ab1dfa12d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aef36b31266345808a87d77ab1dfa12d4">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1949,7 +1949,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>voice</em>, </td>
</tr>
<tr>
@@ -1973,7 +1973,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -2005,8 +2005,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a48be8349eed8be07e12ffbf0a2c47974"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a48be8349eed8be07e12ffbf0a2c47974">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[2/2]</span></h2>
+<a id="a21b1aa48e167883cb05443dd7d1396ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a21b1aa48e167883cb05443dd7d1396ad">&#9670;&nbsp;</a></span>sendVoice() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -2044,7 +2044,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>&#160;</td>
<td class="paramname"><em>replyMarkup</em> = <code><a class="el" href="class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f">GenericReply::Ptr</a>()</code>, </td>
</tr>
<tr>
@@ -2076,8 +2076,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="ad961e1b605e9d6707c362ee046b9cfda"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad961e1b605e9d6707c362ee046b9cfda">&#9670;&nbsp;</a></span>setWebhook()</h2>
+<a id="af961a33f53579fee24090059dab328ea"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af961a33f53579fee24090059dab328ea">&#9670;&nbsp;</a></span>setWebhook()</h2>
<div class="memitem">
<div class="memproto">
@@ -2091,7 +2091,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td>
<td class="paramname"><em>certificate</em> = <code>nullptr</code>, </td>
</tr>
<tr>
@@ -2192,7 +2192,7 @@ Friends</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_api.html">Api</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_api.js b/docs/class_tg_bot_1_1_api.js
index 567302b..6a8d107 100644
--- a/docs/class_tg_bot_1_1_api.js
+++ b/docs/class_tg_bot_1_1_api.js
@@ -4,9 +4,9 @@ var class_tg_bot_1_1_api =
[ "answerCallbackQuery", "class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8", null ],
[ "answerInlineQuery", "class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9", null ],
[ "deleteWebhook", "class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62", null ],
- [ "editMessageCaption", "class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08", null ],
- [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446", null ],
- [ "editMessageText", "class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279", null ],
+ [ "editMessageCaption", "class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7", null ],
+ [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f", null ],
+ [ "editMessageText", "class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e", null ],
[ "forwardMessage", "class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594", null ],
[ "getChat", "class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23", null ],
[ "getChatAdministrators", "class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8", null ],
@@ -19,24 +19,24 @@ var class_tg_bot_1_1_api =
[ "getWebhookInfo", "class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c", null ],
[ "kickChatMember", "class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7", null ],
[ "leaveChat", "class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde", null ],
- [ "sendAudio", "class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82", null ],
- [ "sendAudio", "class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db", null ],
+ [ "sendAudio", "class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625", null ],
+ [ "sendAudio", "class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0", null ],
[ "sendChatAction", "class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d", null ],
- [ "sendContact", "class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51", null ],
- [ "sendDocument", "class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419", null ],
- [ "sendDocument", "class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580", null ],
- [ "sendLocation", "class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485", null ],
- [ "sendMessage", "class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4", null ],
- [ "sendPhoto", "class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5", null ],
- [ "sendPhoto", "class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f", null ],
- [ "sendSticker", "class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f", null ],
- [ "sendSticker", "class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343", null ],
- [ "sendVenue", "class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193", null ],
- [ "sendVideo", "class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95", null ],
- [ "sendVideo", "class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23", null ],
- [ "sendVoice", "class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358", null ],
- [ "sendVoice", "class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974", null ],
- [ "setWebhook", "class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda", null ],
+ [ "sendContact", "class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b", null ],
+ [ "sendDocument", "class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7", null ],
+ [ "sendDocument", "class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2", null ],
+ [ "sendLocation", "class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed", null ],
+ [ "sendMessage", "class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e", null ],
+ [ "sendPhoto", "class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5", null ],
+ [ "sendPhoto", "class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920", null ],
+ [ "sendSticker", "class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1", null ],
+ [ "sendSticker", "class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1", null ],
+ [ "sendVenue", "class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f", null ],
+ [ "sendVideo", "class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e", null ],
+ [ "sendVideo", "class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528", null ],
+ [ "sendVoice", "class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4", null ],
+ [ "sendVoice", "class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad", null ],
+ [ "setWebhook", "class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea", null ],
[ "unbanChatMember", "class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec", null ],
[ "Bot", "class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339", null ]
]; \ No newline at end of file
diff --git a/docs/class_tg_bot_1_1_audio-members.html b/docs/class_tg_bot_1_1_audio-members.html
index acd6463..d19f2f7 100644
--- a/docs/class_tg_bot_1_1_audio-members.html
+++ b/docs/class_tg_bot_1_1_audio-members.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_audio.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_audio.html b/docs/class_tg_bot_1_1_audio.html
index 7a538e1..813421f 100644
--- a/docs/class_tg_bot_1_1_audio.html
+++ b/docs/class_tg_bot_1_1_audio.html
@@ -243,7 +243,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_audio.html">Audio</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_bot-members.html b/docs/class_tg_bot_1_1_bot-members.html
index 5aec40d..b7ffb5e 100644
--- a/docs/class_tg_bot_1_1_bot-members.html
+++ b/docs/class_tg_bot_1_1_bot-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_bot.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_bot.html b/docs/class_tg_bot_1_1_bot.html
index e0ef726..7e9a611 100644
--- a/docs/class_tg_bot_1_1_bot.html
+++ b/docs/class_tg_bot_1_1_bot.html
@@ -257,7 +257,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_bot.html">Bot</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_callback_query-members.html b/docs/class_tg_bot_1_1_callback_query-members.html
index e5b4715..f45a14b 100644
--- a/docs/class_tg_bot_1_1_callback_query-members.html
+++ b/docs/class_tg_bot_1_1_callback_query-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_callback_query.html',
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_callback_query.html b/docs/class_tg_bot_1_1_callback_query.html
index 202d048..2cba9c4 100644
--- a/docs/class_tg_bot_1_1_callback_query.html
+++ b/docs/class_tg_bot_1_1_callback_query.html
@@ -261,7 +261,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_callback_query.html">CallbackQuery</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chat-members.html b/docs/class_tg_bot_1_1_chat-members.html
index fd581e6..b8ef0f2 100644
--- a/docs/class_tg_bot_1_1_chat-members.html
+++ b/docs/class_tg_bot_1_1_chat-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_chat.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chat.html b/docs/class_tg_bot_1_1_chat.html
index d5c155c..1dab2f5 100644
--- a/docs/class_tg_bot_1_1_chat.html
+++ b/docs/class_tg_bot_1_1_chat.html
@@ -300,7 +300,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_chat.html">Chat</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chat_member-members.html b/docs/class_tg_bot_1_1_chat_member-members.html
index 2b1ea58..9f6aa81 100644
--- a/docs/class_tg_bot_1_1_chat_member-members.html
+++ b/docs/class_tg_bot_1_1_chat_member-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_chat_member.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chat_member.html b/docs/class_tg_bot_1_1_chat_member.html
index 726c467..104b984 100644
--- a/docs/class_tg_bot_1_1_chat_member.html
+++ b/docs/class_tg_bot_1_1_chat_member.html
@@ -167,7 +167,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_chat_member.html">ChatMember</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chosen_inline_result-members.html b/docs/class_tg_bot_1_1_chosen_inline_result-members.html
index 1060b25..0c79162 100644
--- a/docs/class_tg_bot_1_1_chosen_inline_result-members.html
+++ b/docs/class_tg_bot_1_1_chosen_inline_result-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_chosen_inline_result.
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_chosen_inline_result.html b/docs/class_tg_bot_1_1_chosen_inline_result.html
index ea73c9e..27d2485 100644
--- a/docs/class_tg_bot_1_1_chosen_inline_result.html
+++ b/docs/class_tg_bot_1_1_chosen_inline_result.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_chosen_inline_result.html">ChosenInlineResult</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_contact-members.html b/docs/class_tg_bot_1_1_contact-members.html
index de61dfc..c81182f 100644
--- a/docs/class_tg_bot_1_1_contact-members.html
+++ b/docs/class_tg_bot_1_1_contact-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_contact.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_contact.html b/docs/class_tg_bot_1_1_contact.html
index 14365c9..36f75f0 100644
--- a/docs/class_tg_bot_1_1_contact.html
+++ b/docs/class_tg_bot_1_1_contact.html
@@ -205,7 +205,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_contact.html">Contact</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_document-members.html b/docs/class_tg_bot_1_1_document-members.html
index 4e88464..0b6a53b 100644
--- a/docs/class_tg_bot_1_1_document-members.html
+++ b/docs/class_tg_bot_1_1_document-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_document.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_document.html b/docs/class_tg_bot_1_1_document.html
index 5f4cd32..9e250bb 100644
--- a/docs/class_tg_bot_1_1_document.html
+++ b/docs/class_tg_bot_1_1_document.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_document.html">Document</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_event_broadcaster-members.html b/docs/class_tg_bot_1_1_event_broadcaster-members.html
index 9c5de78..d153d44 100644
--- a/docs/class_tg_bot_1_1_event_broadcaster-members.html
+++ b/docs/class_tg_bot_1_1_event_broadcaster-members.html
@@ -86,10 +86,10 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_event_broadcaster.htm
<p>This is the complete list of members for <a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">CallbackQueryListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">ChosenInlineResultListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">InlineQueryListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">CallbackQueryListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">ChosenInlineResultListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">InlineQueryListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">onAnyMessage</a>(const MessageListener &amp;listener)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">onCallbackQuery</a>(const CallbackQueryListener &amp;listener)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">onChosenInlineResult</a>(const ChosenInlineResultListener &amp;listener)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">TgBot::EventBroadcaster</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_event_broadcaster.htm
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_event_broadcaster.html b/docs/class_tg_bot_1_1_event_broadcaster.html
index bf4632c..9364d47 100644
--- a/docs/class_tg_bot_1_1_event_broadcaster.html
+++ b/docs/class_tg_bot_1_1_event_broadcaster.html
@@ -92,30 +92,30 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_event_broadcaster.htm
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a9fda4ac3089dc101be4fd3a2a104185c"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a></td></tr>
-<tr class="separator:a9fda4ac3089dc101be4fd3a2a104185c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a437f0af514141d0a5d4fb684a56fe199"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">InlineQueryListener</a></td></tr>
-<tr class="separator:a437f0af514141d0a5d4fb684a56fe199"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9b674f16ddd707748f7ca8bf7f3ef91"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">ChosenInlineResultListener</a></td></tr>
-<tr class="separator:af9b674f16ddd707748f7ca8bf7f3ef91"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b5bf368b89d78d9c1582a1523a66b4e"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">CallbackQueryListener</a></td></tr>
-<tr class="separator:a1b5bf368b89d78d9c1582a1523a66b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95899d82f77288a43a28dd24d0fa687a"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a></td></tr>
+<tr class="separator:a95899d82f77288a43a28dd24d0fa687a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c0338bc5cc3c1654d0e3f0dac0ab8a6"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">InlineQueryListener</a></td></tr>
+<tr class="separator:a2c0338bc5cc3c1654d0e3f0dac0ab8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5348beecf29bdf52c7d21985668bca93"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">ChosenInlineResultListener</a></td></tr>
+<tr class="separator:a5348beecf29bdf52c7d21985668bca93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44f1bbafcca84f78f82dc0ef1801619a"><td class="memItemLeft" align="right" valign="top">typedef std::function&lt; void(const <a class="el" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">CallbackQueryListener</a></td></tr>
+<tr class="separator:a44f1bbafcca84f78f82dc0ef1801619a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
-<tr class="memitem:a21adc85e9ed2a08a186423a5231342a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">onAnyMessage</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a21adc85e9ed2a08a186423a5231342a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9">onAnyMessage</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;listener)</td></tr>
<tr class="separator:a21adc85e9ed2a08a186423a5231342a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13e4a906203fe43a950f1420b68c7583"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583">onCommand</a> (const std::string &amp;commandName, const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a13e4a906203fe43a950f1420b68c7583"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583">onCommand</a> (const std::string &amp;commandName, const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;listener)</td></tr>
<tr class="separator:a13e4a906203fe43a950f1420b68c7583"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5bed996221f047ec0469ae19e7bd00eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb">onUnknownCommand</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a5bed996221f047ec0469ae19e7bd00eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb">onUnknownCommand</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;listener)</td></tr>
<tr class="separator:a5bed996221f047ec0469ae19e7bd00eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22e70b8493ea455e70734a36968f3d55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55">onNonCommandMessage</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a22e70b8493ea455e70734a36968f3d55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55">onNonCommandMessage</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;listener)</td></tr>
<tr class="separator:a22e70b8493ea455e70734a36968f3d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d3f31225ea84af8cb47ab2a53186ef0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0">onInlineQuery</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">InlineQueryListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a9d3f31225ea84af8cb47ab2a53186ef0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0">onInlineQuery</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">InlineQueryListener</a> &amp;listener)</td></tr>
<tr class="separator:a9d3f31225ea84af8cb47ab2a53186ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7397520ff294c863b306142e29030482"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">onChosenInlineResult</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">ChosenInlineResultListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a7397520ff294c863b306142e29030482"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482">onChosenInlineResult</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">ChosenInlineResultListener</a> &amp;listener)</td></tr>
<tr class="separator:a7397520ff294c863b306142e29030482"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ec551ffdcf5be1b9b39ed081ea078d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">onCallbackQuery</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">CallbackQueryListener</a> &amp;listener)</td></tr>
+<tr class="memitem:a3ec551ffdcf5be1b9b39ed081ea078d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4">onCallbackQuery</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">CallbackQueryListener</a> &amp;listener)</td></tr>
<tr class="separator:a3ec551ffdcf5be1b9b39ed081ea078d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -123,14 +123,14 @@ Public Member Functions</h2></td></tr>
<p class="definition">Definition at line <a class="el" href="_event_broadcaster_8h_source.html#l00044">44</a> of file <a class="el" href="_event_broadcaster_8h_source.html">EventBroadcaster.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a id="a1b5bf368b89d78d9c1582a1523a66b4e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1b5bf368b89d78d9c1582a1523a66b4e">&#9670;&nbsp;</a></span>CallbackQueryListener</h2>
+<a id="a44f1bbafcca84f78f82dc0ef1801619a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a44f1bbafcca84f78f82dc0ef1801619a">&#9670;&nbsp;</a></span>CallbackQueryListener</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>&amp;)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">TgBot::EventBroadcaster::CallbackQueryListener</a></td>
+ <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0">CallbackQuery::Ptr</a>)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">TgBot::EventBroadcaster::CallbackQueryListener</a></td>
</tr>
</table>
</div><div class="memdoc">
@@ -139,14 +139,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="af9b674f16ddd707748f7ca8bf7f3ef91"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#af9b674f16ddd707748f7ca8bf7f3ef91">&#9670;&nbsp;</a></span>ChosenInlineResultListener</h2>
+<a id="a5348beecf29bdf52c7d21985668bca93"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5348beecf29bdf52c7d21985668bca93">&#9670;&nbsp;</a></span>ChosenInlineResultListener</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>&amp;)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">TgBot::EventBroadcaster::ChosenInlineResultListener</a></td>
+ <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247">ChosenInlineResult::Ptr</a>)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">TgBot::EventBroadcaster::ChosenInlineResultListener</a></td>
</tr>
</table>
</div><div class="memdoc">
@@ -155,14 +155,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a437f0af514141d0a5d4fb684a56fe199"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a437f0af514141d0a5d4fb684a56fe199">&#9670;&nbsp;</a></span>InlineQueryListener</h2>
+<a id="a2c0338bc5cc3c1654d0e3f0dac0ab8a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">&#9670;&nbsp;</a></span>InlineQueryListener</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>&amp;)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">TgBot::EventBroadcaster::InlineQueryListener</a></td>
+ <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c">InlineQuery::Ptr</a>)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">TgBot::EventBroadcaster::InlineQueryListener</a></td>
</tr>
</table>
</div><div class="memdoc">
@@ -171,14 +171,14 @@ Public Member Functions</h2></td></tr>
</div>
</div>
-<a id="a9fda4ac3089dc101be4fd3a2a104185c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9fda4ac3089dc101be4fd3a2a104185c">&#9670;&nbsp;</a></span>MessageListener</h2>
+<a id="a95899d82f77288a43a28dd24d0fa687a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a95899d82f77288a43a28dd24d0fa687a">&#9670;&nbsp;</a></span>MessageListener</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>&amp;)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">TgBot::EventBroadcaster::MessageListener</a></td>
+ <td class="memname">typedef std::function&lt;void (const <a class="el" href="class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d">Message::Ptr</a>)&gt; <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">TgBot::EventBroadcaster::MessageListener</a></td>
</tr>
</table>
</div><div class="memdoc">
@@ -200,7 +200,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onAnyMessage </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -234,7 +234,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onCallbackQuery </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">CallbackQueryListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">CallbackQueryListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -262,7 +262,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onChosenInlineResult </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">ChosenInlineResultListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">ChosenInlineResultListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -302,7 +302,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em>&#160;</td>
</tr>
<tr>
@@ -341,7 +341,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onInlineQuery </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">InlineQueryListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">InlineQueryListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -375,7 +375,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onNonCommandMessage </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -409,7 +409,7 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void TgBot::EventBroadcaster::onUnknownCommand </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">MessageListener</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">MessageListener</a> &amp;&#160;</td>
<td class="paramname"><em>listener</em></td><td>)</td>
<td></td>
</tr>
@@ -440,7 +440,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_event_broadcaster.js b/docs/class_tg_bot_1_1_event_broadcaster.js
index e625ee0..2682157 100644
--- a/docs/class_tg_bot_1_1_event_broadcaster.js
+++ b/docs/class_tg_bot_1_1_event_broadcaster.js
@@ -1,9 +1,9 @@
var class_tg_bot_1_1_event_broadcaster =
[
- [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e", null ],
- [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91", null ],
- [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199", null ],
- [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c", null ],
+ [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a", null ],
+ [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93", null ],
+ [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6", null ],
+ [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a", null ],
[ "onAnyMessage", "class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9", null ],
[ "onCallbackQuery", "class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4", null ],
[ "onChosenInlineResult", "class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482", null ],
diff --git a/docs/class_tg_bot_1_1_event_handler-members.html b/docs/class_tg_bot_1_1_event_handler-members.html
index 8c161f1..18342dc 100644
--- a/docs/class_tg_bot_1_1_event_handler-members.html
+++ b/docs/class_tg_bot_1_1_event_handler-members.html
@@ -87,13 +87,13 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_event_handler.html','
<p>This is the complete list of members for <a class="el" href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">EventHandler</a>(const EventBroadcaster *broadcaster)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">handleUpdate</a>(const Update::Ptr &amp;update) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">handleUpdate</a>(const Update::Ptr update) const</td><td class="entry"><a class="el" href="class_tg_bot_1_1_event_handler.html">TgBot::EventHandler</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_event_handler.html b/docs/class_tg_bot_1_1_event_handler.html
index 4bbd543..5cc9b91 100644
--- a/docs/class_tg_bot_1_1_event_handler.html
+++ b/docs/class_tg_bot_1_1_event_handler.html
@@ -93,8 +93,8 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_event_handler.html','
Public Member Functions</h2></td></tr>
<tr class="memitem:a3cb3f630e5a0bdc0baa44586920771b7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">EventHandler</a> (const <a class="el" href="class_tg_bot_1_1_event_broadcaster.html">EventBroadcaster</a> *broadcaster)</td></tr>
<tr class="separator:a3cb3f630e5a0bdc0baa44586920771b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e6279a53f59979a8546fc7c7a915862"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">handleUpdate</a> (const <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> &amp;update) const</td></tr>
-<tr class="separator:a0e6279a53f59979a8546fc7c7a915862"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0fb2a7e25fe19e3e2ed6184967f1e0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">handleUpdate</a> (const <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> update) const</td></tr>
+<tr class="separator:ae0fb2a7e25fe19e3e2ed6184967f1e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
@@ -124,37 +124,27 @@ Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="_event_handler_8h_source.html#l00062">62</a> of file <a class="el" href="_event_handler_8h_source.html">EventHandler.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="_event_handler_8h_source.html#l00035">35</a> of file <a class="el" href="_event_handler_8h_source.html">EventHandler.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a0e6279a53f59979a8546fc7c7a915862"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0e6279a53f59979a8546fc7c7a915862">&#9670;&nbsp;</a></span>handleUpdate()</h2>
+<a id="ae0fb2a7e25fe19e3e2ed6184967f1e0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae0fb2a7e25fe19e3e2ed6184967f1e0d">&#9670;&nbsp;</a></span>handleUpdate()</h2>
<div class="memitem">
<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void TgBot::EventHandler::handleUpdate </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a> &amp;&#160;</td>
+ <td class="paramtype">const <a class="el" href="class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8">Update::Ptr</a>&#160;</td>
<td class="paramname"><em>update</em></td><td>)</td>
<td> const</td>
</tr>
</table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
</div><div class="memdoc">
-<p class="definition">Definition at line <a class="el" href="_event_handler_8h_source.html#l00065">65</a> of file <a class="el" href="_event_handler_8h_source.html">EventHandler.h</a>.</p>
-
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
@@ -166,7 +156,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_event_handler.html">EventHandler</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_event_handler.js b/docs/class_tg_bot_1_1_event_handler.js
index cf81e17..6e432cd 100644
--- a/docs/class_tg_bot_1_1_event_handler.js
+++ b/docs/class_tg_bot_1_1_event_handler.js
@@ -1,5 +1,5 @@
var class_tg_bot_1_1_event_handler =
[
[ "EventHandler", "class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7", null ],
- [ "handleUpdate", "class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862", null ]
+ [ "handleUpdate", "class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d", null ]
]; \ No newline at end of file
diff --git a/docs/class_tg_bot_1_1_file-members.html b/docs/class_tg_bot_1_1_file-members.html
index c1e0ac4..dd724a8 100644
--- a/docs/class_tg_bot_1_1_file-members.html
+++ b/docs/class_tg_bot_1_1_file-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_file.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_file.html b/docs/class_tg_bot_1_1_file.html
index d46ec8f..1fba2d9 100644
--- a/docs/class_tg_bot_1_1_file.html
+++ b/docs/class_tg_bot_1_1_file.html
@@ -186,7 +186,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_file.html">File</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_force_reply-members.html b/docs/class_tg_bot_1_1_force_reply-members.html
index 384f165..878f5cc 100644
--- a/docs/class_tg_bot_1_1_force_reply-members.html
+++ b/docs/class_tg_bot_1_1_force_reply-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_force_reply.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_force_reply.html b/docs/class_tg_bot_1_1_force_reply.html
index b4390c0..c0eea03 100644
--- a/docs/class_tg_bot_1_1_force_reply.html
+++ b/docs/class_tg_bot_1_1_force_reply.html
@@ -185,7 +185,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_force_reply.html">ForceReply</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_generic_reply-members.html b/docs/class_tg_bot_1_1_generic_reply-members.html
index 8d5b5d6..26b63a6 100644
--- a/docs/class_tg_bot_1_1_generic_reply-members.html
+++ b/docs/class_tg_bot_1_1_generic_reply-members.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_generic_reply.html','
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_generic_reply.html b/docs/class_tg_bot_1_1_generic_reply.html
index 488fc3d..eda8664 100644
--- a/docs/class_tg_bot_1_1_generic_reply.html
+++ b/docs/class_tg_bot_1_1_generic_reply.html
@@ -170,7 +170,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_generic_reply.html">GenericReply</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_client-members.html b/docs/class_tg_bot_1_1_http_client-members.html
index b31aa45..593669a 100644
--- a/docs/class_tg_bot_1_1_http_client-members.html
+++ b/docs/class_tg_bot_1_1_http_client-members.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_http_client.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_client.html b/docs/class_tg_bot_1_1_http_client.html
index 8aa2a05..52fc890 100644
--- a/docs/class_tg_bot_1_1_http_client.html
+++ b/docs/class_tg_bot_1_1_http_client.html
@@ -169,7 +169,7 @@ Static Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_client.html">HttpClient</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_parser-members.html b/docs/class_tg_bot_1_1_http_parser-members.html
index 7298fd8..0132a13 100644
--- a/docs/class_tg_bot_1_1_http_parser-members.html
+++ b/docs/class_tg_bot_1_1_http_parser-members.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_http_parser.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_parser.html b/docs/class_tg_bot_1_1_http_parser.html
index df30979..8a2811c 100644
--- a/docs/class_tg_bot_1_1_http_parser.html
+++ b/docs/class_tg_bot_1_1_http_parser.html
@@ -430,7 +430,7 @@ Static Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_parser.html">HttpParser</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_req_arg-members.html b/docs/class_tg_bot_1_1_http_req_arg-members.html
index 615b431..f47c146 100644
--- a/docs/class_tg_bot_1_1_http_req_arg-members.html
+++ b/docs/class_tg_bot_1_1_http_req_arg-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_http_req_arg.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_req_arg.html b/docs/class_tg_bot_1_1_http_req_arg.html
index 4d5541b..92681fd 100644
--- a/docs/class_tg_bot_1_1_http_req_arg.html
+++ b/docs/class_tg_bot_1_1_http_req_arg.html
@@ -267,7 +267,7 @@ template&lt;typename T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_req_arg.html">HttpReqArg</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_server-members.html b/docs/class_tg_bot_1_1_http_server-members.html
index e10d077..4c9ba2d 100644
--- a/docs/class_tg_bot_1_1_http_server-members.html
+++ b/docs/class_tg_bot_1_1_http_server-members.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_http_server.html','')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_server.html b/docs/class_tg_bot_1_1_http_server.html
index 60a744d..de18bc6 100644
--- a/docs/class_tg_bot_1_1_http_server.html
+++ b/docs/class_tg_bot_1_1_http_server.html
@@ -345,7 +345,7 @@ template&lt;typename Protocol&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_server.html">HttpServer</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html b/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html
index f89fc7e..3bfb15d 100644
--- a/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html
+++ b/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_http_server_1_1_conne
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_http_server_1_1_connection.html b/docs/class_tg_bot_1_1_http_server_1_1_connection.html
index bf474bc..a40d73e 100644
--- a/docs/class_tg_bot_1_1_http_server_1_1_connection.html
+++ b/docs/class_tg_bot_1_1_http_server_1_1_connection.html
@@ -259,7 +259,7 @@ template&lt;typename Protocol&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_server.html">HttpServer</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_http_server_1_1_connection.html">Connection</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_inline_keyboard_button-members.html b/docs/class_tg_bot_1_1_inline_keyboard_button-members.html
index fc4c3ae..b0c7c01 100644
--- a/docs/class_tg_bot_1_1_inline_keyboard_button-members.html
+++ b/docs/class_tg_bot_1_1_inline_keyboard_button-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_keyboard_butto
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_inline_keyboard_button.html b/docs/class_tg_bot_1_1_inline_keyboard_button.html
index 6f2f3e2..03f8362 100644
--- a/docs/class_tg_bot_1_1_inline_keyboard_button.html
+++ b/docs/class_tg_bot_1_1_inline_keyboard_button.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_keyboard_button.html">InlineKeyboardButton</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html b/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html
index 99102bc..faff455 100644
--- a/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html
+++ b/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_keyboard_marku
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup.html b/docs/class_tg_bot_1_1_inline_keyboard_markup.html
index f7e8e40..9aad937 100644
--- a/docs/class_tg_bot_1_1_inline_keyboard_markup.html
+++ b/docs/class_tg_bot_1_1_inline_keyboard_markup.html
@@ -166,7 +166,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_keyboard_markup.html">InlineKeyboardMarkup</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query-members.html b/docs/class_tg_bot_1_1_inline_query-members.html
index 425ef8d..8f61a78 100644
--- a/docs/class_tg_bot_1_1_inline_query-members.html
+++ b/docs/class_tg_bot_1_1_inline_query-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query.html b/docs/class_tg_bot_1_1_inline_query.html
index 93f616e..525b840 100644
--- a/docs/class_tg_bot_1_1_inline_query.html
+++ b/docs/class_tg_bot_1_1_inline_query.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query.html">InlineQuery</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result-members.html b/docs/class_tg_bot_1_1_inline_query_result-members.html
index 0c13e0d..6e2938c 100644
--- a/docs/class_tg_bot_1_1_inline_query_result-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result.h
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result.html b/docs/class_tg_bot_1_1_inline_query_result.html
index deb282f..a303921 100644
--- a/docs/class_tg_bot_1_1_inline_query_result.html
+++ b/docs/class_tg_bot_1_1_inline_query_result.html
@@ -334,7 +334,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result.html">InlineQueryResult</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_article-members.html b/docs/class_tg_bot_1_1_inline_query_result_article-members.html
index 9d4de59..746b0b0 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_article-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_article-members.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_a
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_article.html b/docs/class_tg_bot_1_1_inline_query_result_article.html
index ff46a1d..f97cded 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_article.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_article.html
@@ -337,7 +337,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_article.html">InlineQueryResultArticle</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio-members.html b/docs/class_tg_bot_1_1_inline_query_result_audio-members.html
index b0ade96..cb4e94e 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_audio-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_audio-members.html
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_a
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio.html b/docs/class_tg_bot_1_1_inline_query_result_audio.html
index dacb4eb..e5dda39 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_audio.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_audio.html
@@ -280,7 +280,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_audio.html">InlineQueryResultAudio</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html
index afe2877..a82c098 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html
index afab03f..79e27af 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_audio.html">InlineQueryResultCachedAudio</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html
index 40f02f9..c4e3d08 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document.html b/docs/class_tg_bot_1_1_inline_query_result_cached_document.html
index f80d67f..c980cb6 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_document.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_document.html
@@ -261,7 +261,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_document.html">InlineQueryResultCachedDocument</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html
index 67edaa4..e4179f7 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html
index 1834e5d..97fb556 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_gif.html">InlineQueryResultCachedGif</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html
index 3d09515..201675d 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html
index e2aa722..c716522 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html">InlineQueryResultCachedMpeg4Gif</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html
index fc485dd..76ba591 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html
index 90f4ee6..eec25c4 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html
@@ -261,7 +261,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_photo.html">InlineQueryResultCachedPhoto</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html
index f93d170..982dbbe 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html
index c5a4f8d..6da2f4d 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_sticker.html">InlineQueryResultCachedSticker</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html
index 12cd897..23f4248 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video.html b/docs/class_tg_bot_1_1_inline_query_result_cached_video.html
index 0145a2b..3f15d95 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_video.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_video.html
@@ -261,7 +261,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_video.html">InlineQueryResultCachedVideo</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html
index b2caa5c..a753f41 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html
index f37cdea..f35d461 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_cached_voice.html">InlineQueryResultCachedVoice</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact-members.html b/docs/class_tg_bot_1_1_inline_query_result_contact-members.html
index 2f1e985..c128eb0 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_contact-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_contact-members.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact.html b/docs/class_tg_bot_1_1_inline_query_result_contact.html
index 85e099e..d7a1b48 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_contact.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_contact.html
@@ -337,7 +337,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_contact.html">InlineQueryResultContact</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_document-members.html b/docs/class_tg_bot_1_1_inline_query_result_document-members.html
index 424a3a0..2a10810 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_document-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_document-members.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_d
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_document.html b/docs/class_tg_bot_1_1_inline_query_result_document.html
index 914ad30..97a341b 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_document.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_document.html
@@ -337,7 +337,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_document.html">InlineQueryResultDocument</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_game-members.html b/docs/class_tg_bot_1_1_inline_query_result_game-members.html
index e85160d..a9c833b 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_game-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_game-members.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_g
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_game.html b/docs/class_tg_bot_1_1_inline_query_result_game.html
index b2113b1..a1af4ee 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_game.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_game.html
@@ -242,7 +242,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_game.html">InlineQueryResultGame</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_gif-members.html
index f0799b2..bdadd50 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_gif-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_gif-members.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_g
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif.html b/docs/class_tg_bot_1_1_inline_query_result_gif.html
index b4a6f24..0dbd78b 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_gif.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_gif.html
@@ -299,7 +299,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_gif.html">InlineQueryResultGif</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_location-members.html b/docs/class_tg_bot_1_1_inline_query_result_location-members.html
index 0a6fd65..6d5e9ec 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_location-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_location-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_l
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_location.html b/docs/class_tg_bot_1_1_inline_query_result_location.html
index 496121d..364987a 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_location.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_location.html
@@ -318,7 +318,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_location.html">InlineQueryResultLocation</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html
index 4097178..5416f14 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_m
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html
index 69b5eae..4ecb6f9 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html
@@ -299,7 +299,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_mpeg4_gif.html">InlineQueryResultMpeg4Gif</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo-members.html b/docs/class_tg_bot_1_1_inline_query_result_photo-members.html
index 67fcd7c..c57fefd 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_photo-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_photo-members.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_p
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo.html b/docs/class_tg_bot_1_1_inline_query_result_photo.html
index bc79862..b245209 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_photo.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_photo.html
@@ -318,7 +318,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_photo.html">InlineQueryResultPhoto</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue-members.html b/docs/class_tg_bot_1_1_inline_query_result_venue-members.html
index 8f2cdff..9c8695b 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_venue-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_venue-members.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_v
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue.html b/docs/class_tg_bot_1_1_inline_query_result_venue.html
index 7b381b8..37bedf9 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_venue.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_venue.html
@@ -356,7 +356,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_venue.html">InlineQueryResultVenue</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_video-members.html b/docs/class_tg_bot_1_1_inline_query_result_video-members.html
index df75ad4..6919568 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_video-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_video-members.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_v
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_video.html b/docs/class_tg_bot_1_1_inline_query_result_video.html
index 4965991..46023bd 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_video.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_video.html
@@ -356,7 +356,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_video.html">InlineQueryResultVideo</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice-members.html b/docs/class_tg_bot_1_1_inline_query_result_voice-members.html
index ac0d334..1302fd6 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_voice-members.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_voice-members.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_inline_query_result_v
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice.html b/docs/class_tg_bot_1_1_inline_query_result_voice.html
index 18c72bf..1d18252 100644
--- a/docs/class_tg_bot_1_1_inline_query_result_voice.html
+++ b/docs/class_tg_bot_1_1_inline_query_result_voice.html
@@ -261,7 +261,7 @@ Static Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_inline_query_result_voice.html">InlineQueryResultVoice</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_contact_message_content-members.html b/docs/class_tg_bot_1_1_input_contact_message_content-members.html
index 10abce4..921e0fa 100644
--- a/docs/class_tg_bot_1_1_input_contact_message_content-members.html
+++ b/docs/class_tg_bot_1_1_input_contact_message_content-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_contact_message
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_contact_message_content.html b/docs/class_tg_bot_1_1_input_contact_message_content.html
index 94c374e..0c1b09b 100644
--- a/docs/class_tg_bot_1_1_input_contact_message_content.html
+++ b/docs/class_tg_bot_1_1_input_contact_message_content.html
@@ -269,7 +269,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_contact_message_content.html">InputContactMessageContent</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_file-members.html b/docs/class_tg_bot_1_1_input_file-members.html
index 2678e99..5a00433 100644
--- a/docs/class_tg_bot_1_1_input_file-members.html
+++ b/docs/class_tg_bot_1_1_input_file-members.html
@@ -88,14 +88,15 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_file.html','');
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7">data</a></td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d">fileName</a></td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e">mimeType</a></td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">Ptr</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">fromFile</a>(const std::string &amp;filePath, const std::string &amp;mimeType)</td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e">mimeType</a></td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">Ptr</a> typedef</td><td class="entry"><a class="el" href="class_tg_bot_1_1_input_file.html">TgBot::InputFile</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_file.html b/docs/class_tg_bot_1_1_input_file.html
index 23767c3..e84be84 100644
--- a/docs/class_tg_bot_1_1_input_file.html
+++ b/docs/class_tg_bot_1_1_input_file.html
@@ -81,6 +81,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_file.html','');
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="class_tg_bot_1_1_input_file-members.html">List of all members</a> </div>
<div class="headertitle">
@@ -95,6 +96,11 @@ Public Types</h2></td></tr>
<tr class="memitem:a9b1b7a8f913d9c4d4a389d9a4353d94f"><td class="memItemLeft" align="right" valign="top">typedef std::shared_ptr&lt; <a class="el" href="class_tg_bot_1_1_input_file.html">InputFile</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">Ptr</a></td></tr>
<tr class="separator:a9b1b7a8f913d9c4d4a389d9a4353d94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a2d0f20f1d9a8ff4a1b9fe2cba06a779c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">fromFile</a> (const std::string &amp;filePath, const std::string &amp;<a class="el" href="class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e">mimeType</a>)</td></tr>
+<tr class="separator:a2d0f20f1d9a8ff4a1b9fe2cba06a779c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a1633c8f4a40274f53ee6aed3ecd42ef7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7">data</a></td></tr>
@@ -125,6 +131,44 @@ Public Attributes</h2></td></tr>
</div>
</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a2d0f20f1d9a8ff4a1b9fe2cba06a779c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">&#9670;&nbsp;</a></span>fromFile()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> TgBot::InputFile::fromFile </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>filePath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>mimeType</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+<p>Creates new <a class="el" href="class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f">InputFile::Ptr</a> from an existing file. </p>
+
+</div>
+</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a1633c8f4a40274f53ee6aed3ecd42ef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1633c8f4a40274f53ee6aed3ecd42ef7">&#9670;&nbsp;</a></span>data</h2>
@@ -186,7 +230,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_file.html">InputFile</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_location_message_content-members.html b/docs/class_tg_bot_1_1_input_location_message_content-members.html
index 445b4cf..4db57d7 100644
--- a/docs/class_tg_bot_1_1_input_location_message_content-members.html
+++ b/docs/class_tg_bot_1_1_input_location_message_content-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_location_messag
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_location_message_content.html b/docs/class_tg_bot_1_1_input_location_message_content.html
index 09f7644..ecf3952 100644
--- a/docs/class_tg_bot_1_1_input_location_message_content.html
+++ b/docs/class_tg_bot_1_1_input_location_message_content.html
@@ -250,7 +250,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_location_message_content.html">InputLocationMessageContent</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_message_content-members.html b/docs/class_tg_bot_1_1_input_message_content-members.html
index 6ce845c..c29865a 100644
--- a/docs/class_tg_bot_1_1_input_message_content-members.html
+++ b/docs/class_tg_bot_1_1_input_message_content-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_message_content
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_message_content.html b/docs/class_tg_bot_1_1_input_message_content.html
index 9f349a6..0c5b002 100644
--- a/docs/class_tg_bot_1_1_input_message_content.html
+++ b/docs/class_tg_bot_1_1_input_message_content.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_message_content.html">InputMessageContent</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_text_message_content-members.html b/docs/class_tg_bot_1_1_input_text_message_content-members.html
index 7c6ab73..16cf337 100644
--- a/docs/class_tg_bot_1_1_input_text_message_content-members.html
+++ b/docs/class_tg_bot_1_1_input_text_message_content-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_text_message_co
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_text_message_content.html b/docs/class_tg_bot_1_1_input_text_message_content.html
index b9e25c7..8241476 100644
--- a/docs/class_tg_bot_1_1_input_text_message_content.html
+++ b/docs/class_tg_bot_1_1_input_text_message_content.html
@@ -269,7 +269,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_text_message_content.html">InputTextMessageContent</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_venue_message_content-members.html b/docs/class_tg_bot_1_1_input_venue_message_content-members.html
index 6601b4a..0b9bbc0 100644
--- a/docs/class_tg_bot_1_1_input_venue_message_content-members.html
+++ b/docs/class_tg_bot_1_1_input_venue_message_content-members.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_input_venue_message_c
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_input_venue_message_content.html b/docs/class_tg_bot_1_1_input_venue_message_content.html
index 6ca2a87..d9c15ea 100644
--- a/docs/class_tg_bot_1_1_input_venue_message_content.html
+++ b/docs/class_tg_bot_1_1_input_venue_message_content.html
@@ -307,7 +307,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_input_venue_message_content.html">InputVenueMessageContent</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_keyboard_button-members.html b/docs/class_tg_bot_1_1_keyboard_button-members.html
index 1fae100..18736e6 100644
--- a/docs/class_tg_bot_1_1_keyboard_button-members.html
+++ b/docs/class_tg_bot_1_1_keyboard_button-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_keyboard_button.html'
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_keyboard_button.html b/docs/class_tg_bot_1_1_keyboard_button.html
index a28b7e9..dfa21ff 100644
--- a/docs/class_tg_bot_1_1_keyboard_button.html
+++ b/docs/class_tg_bot_1_1_keyboard_button.html
@@ -186,7 +186,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_keyboard_button.html">KeyboardButton</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_location-members.html b/docs/class_tg_bot_1_1_location-members.html
index ba19b7e..3eef2e7 100644
--- a/docs/class_tg_bot_1_1_location-members.html
+++ b/docs/class_tg_bot_1_1_location-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_location.html','');})
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_location.html b/docs/class_tg_bot_1_1_location.html
index 01ec1f3..cc3284f 100644
--- a/docs/class_tg_bot_1_1_location.html
+++ b/docs/class_tg_bot_1_1_location.html
@@ -167,7 +167,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_location.html">Location</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_message-members.html b/docs/class_tg_bot_1_1_message-members.html
index 7a30a09..a36ae71 100644
--- a/docs/class_tg_bot_1_1_message-members.html
+++ b/docs/class_tg_bot_1_1_message-members.html
@@ -126,7 +126,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_message.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_message.html b/docs/class_tg_bot_1_1_message.html
index 53fa2ea..2051ef9 100644
--- a/docs/class_tg_bot_1_1_message.html
+++ b/docs/class_tg_bot_1_1_message.html
@@ -790,7 +790,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_message.html">Message</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_message_entity-members.html b/docs/class_tg_bot_1_1_message_entity-members.html
index 1caa85c..6bd6ef8 100644
--- a/docs/class_tg_bot_1_1_message_entity-members.html
+++ b/docs/class_tg_bot_1_1_message_entity-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_message_entity.html',
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_message_entity.html b/docs/class_tg_bot_1_1_message_entity.html
index 78b7e80..98e1435 100644
--- a/docs/class_tg_bot_1_1_message_entity.html
+++ b/docs/class_tg_bot_1_1_message_entity.html
@@ -224,7 +224,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_message_entity.html">MessageEntity</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_photo_size-members.html b/docs/class_tg_bot_1_1_photo_size-members.html
index 894102e..89e4055 100644
--- a/docs/class_tg_bot_1_1_photo_size-members.html
+++ b/docs/class_tg_bot_1_1_photo_size-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_photo_size.html','');
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_photo_size.html b/docs/class_tg_bot_1_1_photo_size.html
index e355f0d..79c7d40 100644
--- a/docs/class_tg_bot_1_1_photo_size.html
+++ b/docs/class_tg_bot_1_1_photo_size.html
@@ -205,7 +205,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_photo_size.html">PhotoSize</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html b/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html
index afbb4a2..3b720e1 100644
--- a/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html
+++ b/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_reply_keyboard_markup
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup.html b/docs/class_tg_bot_1_1_reply_keyboard_markup.html
index ffd3b79..61466b2 100644
--- a/docs/class_tg_bot_1_1_reply_keyboard_markup.html
+++ b/docs/class_tg_bot_1_1_reply_keyboard_markup.html
@@ -223,7 +223,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_reply_keyboard_markup.html">ReplyKeyboardMarkup</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html b/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html
index 30f7e2b..262977b 100644
--- a/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html
+++ b/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_reply_keyboard_remove
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove.html b/docs/class_tg_bot_1_1_reply_keyboard_remove.html
index badc7e3..9af1d87 100644
--- a/docs/class_tg_bot_1_1_reply_keyboard_remove.html
+++ b/docs/class_tg_bot_1_1_reply_keyboard_remove.html
@@ -185,7 +185,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_reply_keyboard_remove.html">ReplyKeyboardRemove</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_response_parameters-members.html b/docs/class_tg_bot_1_1_response_parameters-members.html
index fa3f199..48edfd6 100644
--- a/docs/class_tg_bot_1_1_response_parameters-members.html
+++ b/docs/class_tg_bot_1_1_response_parameters-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_response_parameters.h
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_response_parameters.html b/docs/class_tg_bot_1_1_response_parameters.html
index 8855a13..f88c8ed 100644
--- a/docs/class_tg_bot_1_1_response_parameters.html
+++ b/docs/class_tg_bot_1_1_response_parameters.html
@@ -167,7 +167,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_response_parameters.html">ResponseParameters</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_sticker-members.html b/docs/class_tg_bot_1_1_sticker-members.html
index 5cadc65..d5fb998 100644
--- a/docs/class_tg_bot_1_1_sticker-members.html
+++ b/docs/class_tg_bot_1_1_sticker-members.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_sticker.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_sticker.html b/docs/class_tg_bot_1_1_sticker.html
index 55416ea..67c66f5 100644
--- a/docs/class_tg_bot_1_1_sticker.html
+++ b/docs/class_tg_bot_1_1_sticker.html
@@ -243,7 +243,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_sticker.html">Sticker</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_exception-members.html b/docs/class_tg_bot_1_1_tg_exception-members.html
index d54c458..ca0ff6f 100644
--- a/docs/class_tg_bot_1_1_tg_exception-members.html
+++ b/docs/class_tg_bot_1_1_tg_exception-members.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_tg_exception.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_exception.html b/docs/class_tg_bot_1_1_tg_exception.html
index 6b2f51d..f4588f4 100644
--- a/docs/class_tg_bot_1_1_tg_exception.html
+++ b/docs/class_tg_bot_1_1_tg_exception.html
@@ -142,7 +142,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_tg_exception.html">TgException</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_long_poll-members.html b/docs/class_tg_bot_1_1_tg_long_poll-members.html
index b06f52d..04c1a14 100644
--- a/docs/class_tg_bot_1_1_tg_long_poll-members.html
+++ b/docs/class_tg_bot_1_1_tg_long_poll-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_tg_long_poll.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_long_poll.html b/docs/class_tg_bot_1_1_tg_long_poll.html
index e47058b..c6c28e0 100644
--- a/docs/class_tg_bot_1_1_tg_long_poll.html
+++ b/docs/class_tg_bot_1_1_tg_long_poll.html
@@ -177,7 +177,7 @@ Public Member Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_tg_long_poll.html">TgLongPoll</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_type_parser-members.html b/docs/class_tg_bot_1_1_tg_type_parser-members.html
index eb923ca..d323305 100644
--- a/docs/class_tg_bot_1_1_tg_type_parser-members.html
+++ b/docs/class_tg_bot_1_1_tg_type_parser-members.html
@@ -208,7 +208,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_tg_type_parser.html',
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_type_parser.html b/docs/class_tg_bot_1_1_tg_type_parser.html
index 4155864..98a9a49 100644
--- a/docs/class_tg_bot_1_1_tg_type_parser.html
+++ b/docs/class_tg_bot_1_1_tg_type_parser.html
@@ -2681,7 +2681,7 @@ template&lt;typename T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_tg_type_parser.html">TgTypeParser</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_webhook_server-members.html b/docs/class_tg_bot_1_1_tg_webhook_server-members.html
index ed272eb..1e4119d 100644
--- a/docs/class_tg_bot_1_1_tg_webhook_server-members.html
+++ b/docs/class_tg_bot_1_1_tg_webhook_server-members.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_tg_webhook_server.htm
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_webhook_server.html b/docs/class_tg_bot_1_1_tg_webhook_server.html
index 6d340b6..16a1cb8 100644
--- a/docs/class_tg_bot_1_1_tg_webhook_server.html
+++ b/docs/class_tg_bot_1_1_tg_webhook_server.html
@@ -273,7 +273,7 @@ template&lt;typename Protocol&gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_tg_webhook_server.html">TgWebhookServer</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html b/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html
index 9f85d67..22dd485 100644
--- a/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html
+++ b/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_tg_webhook_tcp_server
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html
index 70213db..8006c3e 100644
--- a/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html
+++ b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html
@@ -273,7 +273,7 @@ Additional Inherited Members</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_tg_webhook_tcp_server.html">TgWebhookTcpServer</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:54 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>
diff --git a/docs/class_tg_bot_1_1_update-members.html b/docs/class_tg_bot_1_1_update-members.html
index 7293a1d..cd5215e 100644
--- a/docs/class_tg_bot_1_1_update-members.html
+++ b/docs/class_tg_bot_1_1_update-members.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_update.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_update.html b/docs/class_tg_bot_1_1_update.html
index 857519e..8441ab2 100644
--- a/docs/class_tg_bot_1_1_update.html
+++ b/docs/class_tg_bot_1_1_update.html
@@ -281,7 +281,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_update.html">Update</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_url-members.html b/docs/class_tg_bot_1_1_url-members.html
index 0996f1d..e3c51c1 100644
--- a/docs/class_tg_bot_1_1_url-members.html
+++ b/docs/class_tg_bot_1_1_url-members.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_url.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_url.html b/docs/class_tg_bot_1_1_url.html
index 6bf6056..5139b22 100644
--- a/docs/class_tg_bot_1_1_url.html
+++ b/docs/class_tg_bot_1_1_url.html
@@ -226,7 +226,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_url.html">Url</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_user-members.html b/docs/class_tg_bot_1_1_user-members.html
index 86c9cd0..7075a1c 100644
--- a/docs/class_tg_bot_1_1_user-members.html
+++ b/docs/class_tg_bot_1_1_user-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_user.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_user.html b/docs/class_tg_bot_1_1_user.html
index 288992f..3d7b8a7 100644
--- a/docs/class_tg_bot_1_1_user.html
+++ b/docs/class_tg_bot_1_1_user.html
@@ -205,7 +205,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_user.html">User</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_user_profile_photos-members.html b/docs/class_tg_bot_1_1_user_profile_photos-members.html
index c6a1726..1f30465 100644
--- a/docs/class_tg_bot_1_1_user_profile_photos-members.html
+++ b/docs/class_tg_bot_1_1_user_profile_photos-members.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_user_profile_photos.h
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_user_profile_photos.html b/docs/class_tg_bot_1_1_user_profile_photos.html
index a5a7320..8819dc0 100644
--- a/docs/class_tg_bot_1_1_user_profile_photos.html
+++ b/docs/class_tg_bot_1_1_user_profile_photos.html
@@ -167,7 +167,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_user_profile_photos.html">UserProfilePhotos</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_venue-members.html b/docs/class_tg_bot_1_1_venue-members.html
index 7e611a7..6f1f507 100644
--- a/docs/class_tg_bot_1_1_venue-members.html
+++ b/docs/class_tg_bot_1_1_venue-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_venue.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_venue.html b/docs/class_tg_bot_1_1_venue.html
index d766be3..2c1e063 100644
--- a/docs/class_tg_bot_1_1_venue.html
+++ b/docs/class_tg_bot_1_1_venue.html
@@ -205,7 +205,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_venue.html">Venue</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_video-members.html b/docs/class_tg_bot_1_1_video-members.html
index ac1f769..567c308 100644
--- a/docs/class_tg_bot_1_1_video-members.html
+++ b/docs/class_tg_bot_1_1_video-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_video.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_video.html b/docs/class_tg_bot_1_1_video.html
index a0ed16a..171617f 100644
--- a/docs/class_tg_bot_1_1_video.html
+++ b/docs/class_tg_bot_1_1_video.html
@@ -262,7 +262,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_video.html">Video</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_voice-members.html b/docs/class_tg_bot_1_1_voice-members.html
index 798af8b..a901bcd 100644
--- a/docs/class_tg_bot_1_1_voice-members.html
+++ b/docs/class_tg_bot_1_1_voice-members.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_voice.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_voice.html b/docs/class_tg_bot_1_1_voice.html
index ffa115f..faa8940 100644
--- a/docs/class_tg_bot_1_1_voice.html
+++ b/docs/class_tg_bot_1_1_voice.html
@@ -205,7 +205,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_voice.html">Voice</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_webhook_info-members.html b/docs/class_tg_bot_1_1_webhook_info-members.html
index f2191a5..5ae85d6 100644
--- a/docs/class_tg_bot_1_1_webhook_info-members.html
+++ b/docs/class_tg_bot_1_1_webhook_info-members.html
@@ -99,7 +99,7 @@ $(document).ready(function(){initNavTree('class_tg_bot_1_1_webhook_info.html',''
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/class_tg_bot_1_1_webhook_info.html b/docs/class_tg_bot_1_1_webhook_info.html
index a7ad3e2..b40b32f 100644
--- a/docs/class_tg_bot_1_1_webhook_info.html
+++ b/docs/class_tg_bot_1_1_webhook_info.html
@@ -262,7 +262,7 @@ Public Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li><li class="navelem"><a class="el" href="class_tg_bot_1_1_webhook_info.html">WebhookInfo</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/classes.html b/docs/classes.html
index a75d8b3..baadd42 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -134,7 +134,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html
index f0bd1c9..17a0751 100644
--- a/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html
+++ b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html
@@ -116,7 +116,7 @@ Files</h2></td></tr>
<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="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html
index 75355bc..c7f7587 100644
--- a/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html
+++ b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html
@@ -111,7 +111,7 @@ Files</h2></td></tr>
<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="dir_933963de0e9d7c93f6217fb7d7e6c3ad.html">net</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/dir_d3a0916884c776a83ed0f419714df887.html b/docs/dir_d3a0916884c776a83ed0f419714df887.html
index 2157f5c..c39fb7e 100644
--- a/docs/dir_d3a0916884c776a83ed0f419714df887.html
+++ b/docs/dir_d3a0916884c776a83ed0f419714df887.html
@@ -86,6 +86,8 @@ $(document).ready(function(){initNavTree('dir_d3a0916884c776a83ed0f419714df887.h
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
+<tr class="memitem:_file_tools_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_file_tools_8h.html">FileTools.h</a> <a href="_file_tools_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:_string_tools_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_string_tools_8h.html">StringTools.h</a> <a href="_string_tools_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -95,7 +97,7 @@ Files</h2></td></tr>
<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="dir_d3a0916884c776a83ed0f419714df887.html">tools</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/dir_d3a0916884c776a83ed0f419714df887.js b/docs/dir_d3a0916884c776a83ed0f419714df887.js
index 7cd886c..0e8d029 100644
--- a/docs/dir_d3a0916884c776a83ed0f419714df887.js
+++ b/docs/dir_d3a0916884c776a83ed0f419714df887.js
@@ -1,4 +1,5 @@
var dir_d3a0916884c776a83ed0f419714df887 =
[
+ [ "FileTools.h", "_file_tools_8h.html", "_file_tools_8h" ],
[ "StringTools.h", "_string_tools_8h.html", "_string_tools_8h" ]
]; \ No newline at end of file
diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
index ab5b90b..e6fbbdc 100644
--- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -95,7 +95,7 @@ Directories</h2></td></tr>
<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="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html
index 34920e6..475cbee 100644
--- a/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html
+++ b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html
@@ -205,7 +205,7 @@ Files</h2></td></tr>
<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="dir_edd914e3fbf8e89da3c33d1968dd487e.html">types</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/files.html b/docs/files.html
index b6002e4..cee634b 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -98,71 +98,72 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_0_0_0_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_tg_webhook_tcp_server_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_tg_webhook_tcp_server_8h.html" target="_self">TgWebhookTcpServer.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_url_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_url_8h.html" target="_self">Url.h</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_d3a0916884c776a83ed0f419714df887.html" target="_self">tools</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_string_tools_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_string_tools_8h.html" target="_self">StringTools.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_edd914e3fbf8e89da3c33d1968dd487e.html" target="_self">types</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_audio_8h.html" target="_self">Audio.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_callback_query_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_callback_query_8h.html" target="_self">CallbackQuery.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_2_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chat_8h.html" target="_self">Chat.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_3_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chat_member_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chat_member_8h.html" target="_self">ChatMember.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_4_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chosen_inline_result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chosen_inline_result_8h.html" target="_self">ChosenInlineResult.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_5_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_contact_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_contact_8h.html" target="_self">Contact.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_6_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_document_8h.html" target="_self">Document.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_7_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_file_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_file_8h.html" target="_self">File.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_8_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_force_reply_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_force_reply_8h.html" target="_self">ForceReply.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_generic_reply_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_generic_reply_8h.html" target="_self">GenericReply.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_10_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_keyboard_button_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_keyboard_button_8h.html" target="_self">InlineKeyboardButton.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_11_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_keyboard_markup_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_keyboard_markup_8h.html" target="_self">InlineKeyboardMarkup.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_12_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_8h.html" target="_self">InlineQuery.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_13_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_8h.html" target="_self">InlineQueryResult.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_14_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_article_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_article_8h.html" target="_self">InlineQueryResultArticle.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_15_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_audio_8h.html" target="_self">InlineQueryResultAudio.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_16_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_audio_8h.html" target="_self">InlineQueryResultCachedAudio.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_17_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_document_8h.html" target="_self">InlineQueryResultCachedDocument.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_18_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_gif_8h.html" target="_self">InlineQueryResultCachedGif.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_19_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_mpeg4_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_mpeg4_gif_8h.html" target="_self">InlineQueryResultCachedMpeg4Gif.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_20_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_photo_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_photo_8h.html" target="_self">InlineQueryResultCachedPhoto.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_21_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_sticker_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_sticker_8h.html" target="_self">InlineQueryResultCachedSticker.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_22_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_video_8h.html" target="_self">InlineQueryResultCachedVideo.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_23_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_voice_8h.html" target="_self">InlineQueryResultCachedVoice.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_24_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_contact_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_contact_8h.html" target="_self">InlineQueryResultContact.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_25_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_document_8h.html" target="_self">InlineQueryResultDocument.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_26_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_game_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_game_8h.html" target="_self">InlineQueryResultGame.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_27_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_gif_8h.html" target="_self">InlineQueryResultGif.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_28_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_location_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_location_8h.html" target="_self">InlineQueryResultLocation.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_29_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_mpeg4_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_mpeg4_gif_8h.html" target="_self">InlineQueryResultMpeg4Gif.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_30_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_photo_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_photo_8h.html" target="_self">InlineQueryResultPhoto.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_31_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_venue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_venue_8h.html" target="_self">InlineQueryResultVenue.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_32_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_video_8h.html" target="_self">InlineQueryResultVideo.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_33_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_voice_8h.html" target="_self">InlineQueryResultVoice.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_34_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_contact_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_contact_message_content_8h.html" target="_self">InputContactMessageContent.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_35_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_file_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_file_8h.html" target="_self">InputFile.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_36_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_location_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_location_message_content_8h.html" target="_self">InputLocationMessageContent.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_37_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_message_content_8h.html" target="_self">InputMessageContent.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_38_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_text_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_text_message_content_8h.html" target="_self">InputTextMessageContent.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_39_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_venue_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_venue_message_content_8h.html" target="_self">InputVenueMessageContent.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_40_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_keyboard_button_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_keyboard_button_8h.html" target="_self">KeyboardButton.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_41_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_location_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_location_8h.html" target="_self">Location.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_42_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_message_8h.html" target="_self">Message.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_43_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_message_entity_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_message_entity_8h.html" target="_self">MessageEntity.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_44_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_photo_size_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_photo_size_8h.html" target="_self">PhotoSize.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_45_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_reply_keyboard_markup_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_reply_keyboard_markup_8h.html" target="_self">ReplyKeyboardMarkup.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_46_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_reply_keyboard_remove_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_reply_keyboard_remove_8h.html" target="_self">ReplyKeyboardRemove.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_47_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_response_parameters_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_response_parameters_8h.html" target="_self">ResponseParameters.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_48_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_sticker_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sticker_8h.html" target="_self">Sticker.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_49_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_update_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_update_8h.html" target="_self">Update.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_50_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_user_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_user_8h.html" target="_self">User.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_51_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_user_profile_photos_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_user_profile_photos_8h.html" target="_self">UserProfilePhotos.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_52_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_venue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_venue_8h.html" target="_self">Venue.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_53_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_video_8h.html" target="_self">Video.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_54_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_voice_8h.html" target="_self">Voice.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_2_55_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_webhook_info_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_webhook_info_8h.html" target="_self">WebhookInfo.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_api_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_api_8h.html" target="_self">Api.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_bot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_bot_8h.html" target="_self">Bot.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_event_broadcaster_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_event_broadcaster_8h.html" target="_self">EventBroadcaster.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_event_handler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_event_handler_8h.html" target="_self">EventHandler.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="tgbot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tgbot_8h.html" target="_self">tgbot.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_tg_exception_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_tg_exception_8h.html" target="_self">TgException.h</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_tg_type_parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_tg_type_parser_8h.html" target="_self">TgTypeParser.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_file_tools_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_file_tools_8h.html" target="_self">FileTools.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_string_tools_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_string_tools_8h.html" target="_self">StringTools.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_edd914e3fbf8e89da3c33d1968dd487e.html" target="_self">types</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_audio_8h.html" target="_self">Audio.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_callback_query_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_callback_query_8h.html" target="_self">CallbackQuery.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_2_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chat_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chat_8h.html" target="_self">Chat.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_3_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chat_member_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chat_member_8h.html" target="_self">ChatMember.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_4_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_chosen_inline_result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_chosen_inline_result_8h.html" target="_self">ChosenInlineResult.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_5_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_contact_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_contact_8h.html" target="_self">Contact.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_6_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_document_8h.html" target="_self">Document.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_7_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_file_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_file_8h.html" target="_self">File.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_8_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_force_reply_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_force_reply_8h.html" target="_self">ForceReply.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_9_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_generic_reply_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_generic_reply_8h.html" target="_self">GenericReply.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_10_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_keyboard_button_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_keyboard_button_8h.html" target="_self">InlineKeyboardButton.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_11_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_keyboard_markup_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_keyboard_markup_8h.html" target="_self">InlineKeyboardMarkup.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_12_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_8h.html" target="_self">InlineQuery.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_13_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_8h.html" target="_self">InlineQueryResult.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_14_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_article_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_article_8h.html" target="_self">InlineQueryResultArticle.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_15_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_audio_8h.html" target="_self">InlineQueryResultAudio.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_16_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_audio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_audio_8h.html" target="_self">InlineQueryResultCachedAudio.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_17_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_document_8h.html" target="_self">InlineQueryResultCachedDocument.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_18_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_gif_8h.html" target="_self">InlineQueryResultCachedGif.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_19_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_mpeg4_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_mpeg4_gif_8h.html" target="_self">InlineQueryResultCachedMpeg4Gif.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_20_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_photo_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_photo_8h.html" target="_self">InlineQueryResultCachedPhoto.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_21_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_sticker_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_sticker_8h.html" target="_self">InlineQueryResultCachedSticker.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_22_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_video_8h.html" target="_self">InlineQueryResultCachedVideo.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_23_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_cached_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_cached_voice_8h.html" target="_self">InlineQueryResultCachedVoice.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_24_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_contact_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_contact_8h.html" target="_self">InlineQueryResultContact.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_25_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_document_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_document_8h.html" target="_self">InlineQueryResultDocument.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_26_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_game_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_game_8h.html" target="_self">InlineQueryResultGame.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_27_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_gif_8h.html" target="_self">InlineQueryResultGif.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_28_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_location_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_location_8h.html" target="_self">InlineQueryResultLocation.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_29_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_mpeg4_gif_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_mpeg4_gif_8h.html" target="_self">InlineQueryResultMpeg4Gif.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_30_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_photo_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_photo_8h.html" target="_self">InlineQueryResultPhoto.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_31_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_venue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_venue_8h.html" target="_self">InlineQueryResultVenue.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_32_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_video_8h.html" target="_self">InlineQueryResultVideo.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_33_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_inline_query_result_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_inline_query_result_voice_8h.html" target="_self">InlineQueryResultVoice.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_34_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_contact_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_contact_message_content_8h.html" target="_self">InputContactMessageContent.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_35_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_file_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_file_8h.html" target="_self">InputFile.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_36_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_location_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_location_message_content_8h.html" target="_self">InputLocationMessageContent.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_37_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_message_content_8h.html" target="_self">InputMessageContent.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_38_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_text_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_text_message_content_8h.html" target="_self">InputTextMessageContent.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_39_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_input_venue_message_content_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_input_venue_message_content_8h.html" target="_self">InputVenueMessageContent.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_40_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_keyboard_button_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_keyboard_button_8h.html" target="_self">KeyboardButton.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_41_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_location_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_location_8h.html" target="_self">Location.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_42_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_message_8h.html" target="_self">Message.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_43_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_message_entity_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_message_entity_8h.html" target="_self">MessageEntity.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_44_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_photo_size_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_photo_size_8h.html" target="_self">PhotoSize.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_45_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_reply_keyboard_markup_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_reply_keyboard_markup_8h.html" target="_self">ReplyKeyboardMarkup.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_46_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_reply_keyboard_remove_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_reply_keyboard_remove_8h.html" target="_self">ReplyKeyboardRemove.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_47_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_response_parameters_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_response_parameters_8h.html" target="_self">ResponseParameters.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_48_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_sticker_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_sticker_8h.html" target="_self">Sticker.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_49_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_update_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_update_8h.html" target="_self">Update.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_50_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_user_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_user_8h.html" target="_self">User.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_51_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_user_profile_photos_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_user_profile_photos_8h.html" target="_self">UserProfilePhotos.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_52_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_venue_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_venue_8h.html" target="_self">Venue.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_53_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_video_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_video_8h.html" target="_self">Video.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_54_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_voice_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_voice_8h.html" target="_self">Voice.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_55_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="_webhook_info_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_webhook_info_8h.html" target="_self">WebhookInfo.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_api_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_api_8h.html" target="_self">Api.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_4_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_bot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_bot_8h.html" target="_self">Bot.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_event_broadcaster_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_event_broadcaster_8h.html" target="_self">EventBroadcaster.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_6_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_event_handler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_event_handler_8h.html" target="_self">EventHandler.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="tgbot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tgbot_8h.html" target="_self">tgbot.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_8_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_tg_exception_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_tg_exception_8h.html" target="_self">TgException.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="_tg_type_parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_tg_type_parser_8h.html" target="_self">TgTypeParser.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -170,7 +171,7 @@ $(document).ready(function(){initNavTree('files.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions.html b/docs/functions.html
index 280714d..19e0ae5 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_0x7e.html b/docs/functions_0x7e.html
index 3060feb..25ee0ec 100644
--- a/docs/functions_0x7e.html
+++ b/docs/functions_0x7e.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_0x7e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_a.html b/docs/functions_a.html
index 469d478..f7ddab9 100644
--- a/docs/functions_a.html
+++ b/docs/functions_a.html
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('functions_a.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_b.html b/docs/functions_b.html
index bf59075..c564516 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('functions_b.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_c.html b/docs/functions_c.html
index b4b89cc..ca216f4 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
: <a class="el" href="class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f">TgBot::Update</a>
</li>
<li>CallbackQueryListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">TgBot::EventBroadcaster</a>
</li>
<li>caption
: <a class="el" href="class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70">TgBot::InlineQueryResult</a>
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
: <a class="el" href="class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b">TgBot::Update</a>
</li>
<li>ChosenInlineResultListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">TgBot::EventBroadcaster</a>
</li>
<li>Connection()
: <a class="el" href="class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8">TgBot::HttpServer&lt; Protocol &gt;::Connection</a>
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_c.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_d.html b/docs/functions_d.html
index b821afe..56b44eb 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -128,7 +128,7 @@ $(document).ready(function(){initNavTree('functions_d.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_e.html b/docs/functions_e.html
index 0ee171b..8adede8 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -92,13 +92,13 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
: <a class="el" href="class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5">TgBot::Update</a>
</li>
<li>editMessageCaption()
-: <a class="el" href="class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">TgBot::Api</a>
</li>
<li>editMessageReplyMarkup()
-: <a class="el" href="class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">TgBot::Api</a>
</li>
<li>editMessageText()
-: <a class="el" href="class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">TgBot::Api</a>
</li>
<li>emoji
: <a class="el" href="class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001">TgBot::Sticker</a>
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('functions_e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_enum.html b/docs/functions_enum.html
index d862d2e..c150976 100644
--- a/docs/functions_enum.html
+++ b/docs/functions_enum.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_enum.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_f.html b/docs/functions_f.html
index f6168eb..701a5c1 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -153,13 +153,16 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
, <a class="el" href="class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04">TgBot::InlineQuery</a>
, <a class="el" href="class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2">TgBot::Message</a>
</li>
+<li>fromFile()
+: <a class="el" href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">TgBot::InputFile</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func.html b/docs/functions_func.html
index b4a1751..45d95c8 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_0x7e.html b/docs/functions_func_0x7e.html
index 88539ca..316424a 100644
--- a/docs/functions_func_0x7e.html
+++ b/docs/functions_func_0x7e.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_func_0x7e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
index 8882656..f70f32f 100644
--- a/docs/functions_func_b.html
+++ b/docs/functions_func_b.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_func_b.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
index ed10717..15e4988 100644
--- a/docs/functions_func_c.html
+++ b/docs/functions_func_c.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_func_c.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
index 9e6994b..e1cbd60 100644
--- a/docs/functions_func_d.html
+++ b/docs/functions_func_d.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_func_d.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
index 3db2937..159f593 100644
--- a/docs/functions_func_e.html
+++ b/docs/functions_func_e.html
@@ -83,13 +83,13 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
<h3><a id="index_e"></a>- e -</h3><ul>
<li>editMessageCaption()
-: <a class="el" href="class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7">TgBot::Api</a>
</li>
<li>editMessageReplyMarkup()
-: <a class="el" href="class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f">TgBot::Api</a>
</li>
<li>editMessageText()
-: <a class="el" href="class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e">TgBot::Api</a>
</li>
<li>EventHandler()
: <a class="el" href="class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7">TgBot::EventHandler</a>
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_func_e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
index 60711a9..e1fd5b0 100644
--- a/docs/functions_func_f.html
+++ b/docs/functions_func_f.html
@@ -85,13 +85,16 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
<li>forwardMessage()
: <a class="el" href="class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594">TgBot::Api</a>
</li>
+<li>fromFile()
+: <a class="el" href="class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c">TgBot::InputFile</a>
+</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
index 9e83ca6..3bf41f6 100644
--- a/docs/functions_func_g.html
+++ b/docs/functions_func_g.html
@@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
index ebb7c93..bbb6c59 100644
--- a/docs/functions_func_h.html
+++ b/docs/functions_func_h.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
<h3><a id="index_h"></a>- h -</h3><ul>
<li>handleUpdate()
-: <a class="el" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">TgBot::EventHandler</a>
+: <a class="el" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">TgBot::EventHandler</a>
</li>
<li>HttpReqArg()
: <a class="el" href="class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19">TgBot::HttpReqArg</a>
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('functions_func_h.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
index 7911ea1..969c6d2 100644
--- a/docs/functions_func_i.html
+++ b/docs/functions_func_i.html
@@ -166,7 +166,7 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html
index 8a5c603..02ac758 100644
--- a/docs/functions_func_k.html
+++ b/docs/functions_func_k.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
index ba254ec..0077cf3 100644
--- a/docs/functions_func_l.html
+++ b/docs/functions_func_l.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_func_l.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
index 7c8fa74..1beef6e 100644
--- a/docs/functions_func_m.html
+++ b/docs/functions_func_m.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_m.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
index 7e07028..6738334 100644
--- a/docs/functions_func_o.html
+++ b/docs/functions_func_o.html
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('functions_func_o.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
index 47cb7a7..ed2cb27 100644
--- a/docs/functions_func_p.html
+++ b/docs/functions_func_p.html
@@ -424,7 +424,7 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
index f36c535..b27d41d 100644
--- a/docs/functions_func_s.html
+++ b/docs/functions_func_s.html
@@ -83,40 +83,40 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
<h3><a id="index_s"></a>- s -</h3><ul>
<li>sendAudio()
-: <a class="el" href="class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">TgBot::Api</a>
</li>
<li>sendChatAction()
: <a class="el" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">TgBot::Api</a>
</li>
<li>sendContact()
-: <a class="el" href="class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">TgBot::Api</a>
</li>
<li>sendDocument()
-: <a class="el" href="class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">TgBot::Api</a>
</li>
<li>sendLocation()
-: <a class="el" href="class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">TgBot::Api</a>
</li>
<li>sendMessage()
-: <a class="el" href="class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">TgBot::Api</a>
</li>
<li>sendPhoto()
-: <a class="el" href="class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">TgBot::Api</a>
</li>
<li>sendSticker()
-: <a class="el" href="class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">TgBot::Api</a>
</li>
<li>sendVenue()
-: <a class="el" href="class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">TgBot::Api</a>
</li>
<li>sendVideo()
-: <a class="el" href="class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528">TgBot::Api</a>
</li>
<li>sendVoice()
-: <a class="el" href="class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">TgBot::Api</a>
</li>
<li>setWebhook()
-: <a class="el" href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">TgBot::Api</a>
</li>
<li>start()
: <a class="el" href="class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d">TgBot::HttpServer&lt; Protocol &gt;::Connection</a>
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_func_s.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
index 81f2396..d08cbec 100644
--- a/docs/functions_func_t.html
+++ b/docs/functions_func_t.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('functions_func_t.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
index 8f3c789..22cfd5d 100644
--- a/docs/functions_func_u.html
+++ b/docs/functions_func_u.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_func_u.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_g.html b/docs/functions_g.html
index 9230062..d41aa50 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -166,7 +166,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_h.html b/docs/functions_h.html
index 2a5777b..df51596 100644
--- a/docs/functions_h.html
+++ b/docs/functions_h.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
<h3><a id="index_h"></a>- h -</h3><ul>
<li>handleUpdate()
-: <a class="el" href="class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862">TgBot::EventHandler</a>
+: <a class="el" href="class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d">TgBot::EventHandler</a>
</li>
<li>hasCustomCertificate
: <a class="el" href="class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca">TgBot::WebhookInfo</a>
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('functions_h.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_i.html b/docs/functions_i.html
index a2cc997..83ad272 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
: <a class="el" href="class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806">TgBot::Update</a>
</li>
<li>InlineQueryListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">TgBot::EventBroadcaster</a>
</li>
<li>InlineQueryResult()
: <a class="el" href="class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282">TgBot::InlineQueryResult</a>
@@ -192,7 +192,7 @@ $(document).ready(function(){initNavTree('functions_i.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_j.html b/docs/functions_j.html
index 8f88ff1..80d4961 100644
--- a/docs/functions_j.html
+++ b/docs/functions_j.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_j.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_k.html b/docs/functions_k.html
index 6363b10..4029379 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('functions_k.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_l.html b/docs/functions_l.html
index c1eaf6a..50c59e2 100644
--- a/docs/functions_l.html
+++ b/docs/functions_l.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_l.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_m.html b/docs/functions_m.html
index db1e0c4..387b2ed 100644
--- a/docs/functions_m.html
+++ b/docs/functions_m.html
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
: <a class="el" href="class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14">TgBot::Message</a>
</li>
<li>MessageListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">TgBot::EventBroadcaster</a>
</li>
<li>messageText
: <a class="el" href="class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1">TgBot::InputTextMessageContent</a>
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('functions_m.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_n.html b/docs/functions_n.html
index a0bc8a8..7213877 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_n.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_o.html b/docs/functions_o.html
index 7ab5cac..3541408 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('functions_o.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 57e9c3d..184b4e1 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -524,7 +524,7 @@ $(document).ready(function(){initNavTree('functions_p.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_q.html b/docs/functions_q.html
index 53020b1..f510e43 100644
--- a/docs/functions_q.html
+++ b/docs/functions_q.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_q.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_r.html b/docs/functions_r.html
index 9809f95..196eb8e 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_r.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index 238288b..696d91e 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -89,7 +89,7 @@ $(document).ready(function(){initNavTree('functions_rela.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_s.html b/docs/functions_s.html
index f477c4c..14a910e 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -88,43 +88,43 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
, <a class="el" href="class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828">TgBot::ReplyKeyboardRemove</a>
</li>
<li>sendAudio()
-: <a class="el" href="class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625">TgBot::Api</a>
</li>
<li>sendChatAction()
: <a class="el" href="class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d">TgBot::Api</a>
</li>
<li>sendContact()
-: <a class="el" href="class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b">TgBot::Api</a>
</li>
<li>sendDocument()
-: <a class="el" href="class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7">TgBot::Api</a>
</li>
<li>sendLocation()
-: <a class="el" href="class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed">TgBot::Api</a>
</li>
<li>sendMessage()
-: <a class="el" href="class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e">TgBot::Api</a>
</li>
<li>sendPhoto()
-: <a class="el" href="class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5">TgBot::Api</a>
</li>
<li>sendSticker()
-: <a class="el" href="class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1">TgBot::Api</a>
</li>
<li>sendVenue()
-: <a class="el" href="class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f">TgBot::Api</a>
</li>
<li>sendVideo()
-: <a class="el" href="class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e">TgBot::Api</a>
</li>
<li>sendVoice()
-: <a class="el" href="class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4">TgBot::Api</a>
</li>
<li>ServerHandler
: <a class="el" href="class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b">TgBot::HttpServer&lt; Protocol &gt;</a>
</li>
<li>setWebhook()
-: <a class="el" href="class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda">TgBot::Api</a>
+: <a class="el" href="class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea">TgBot::Api</a>
</li>
<li>socket
: <a class="el" href="class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20">TgBot::HttpServer&lt; Protocol &gt;::Connection</a>
@@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('functions_s.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_t.html b/docs/functions_t.html
index 9b7b9e1..da6d547 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -184,7 +184,7 @@ $(document).ready(function(){initNavTree('functions_t.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_type.html b/docs/functions_type.html
index 236225e..6815aeb 100644
--- a/docs/functions_type.html
+++ b/docs/functions_type.html
@@ -83,17 +83,17 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
<h3><a id="index_c"></a>- c -</h3><ul>
<li>CallbackQueryListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a">TgBot::EventBroadcaster</a>
</li>
<li>ChosenInlineResultListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93">TgBot::EventBroadcaster</a>
</li>
</ul>
<h3><a id="index_i"></a>- i -</h3><ul>
<li>InlineQueryListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6">TgBot::EventBroadcaster</a>
</li>
</ul>
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
<h3><a id="index_m"></a>- m -</h3><ul>
<li>MessageListener
-: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c">TgBot::EventBroadcaster</a>
+: <a class="el" href="class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a">TgBot::EventBroadcaster</a>
</li>
</ul>
@@ -191,7 +191,7 @@ $(document).ready(function(){initNavTree('functions_type.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_u.html b/docs/functions_u.html
index 08dada2..6ec9749 100644
--- a/docs/functions_u.html
+++ b/docs/functions_u.html
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('functions_u.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_v.html b/docs/functions_v.html
index a551177..3afb8e3 100644
--- a/docs/functions_v.html
+++ b/docs/functions_v.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_v.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index 840397f..f3f72c7 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_a.html b/docs/functions_vars_a.html
index 14448e7..8561485 100644
--- a/docs/functions_vars_a.html
+++ b/docs/functions_vars_a.html
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('functions_vars_a.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html
index a848df6..3f696f9 100644
--- a/docs/functions_vars_c.html
+++ b/docs/functions_vars_c.html
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('functions_vars_c.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html
index d2c8570..3aeeda7 100644
--- a/docs/functions_vars_d.html
+++ b/docs/functions_vars_d.html
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('functions_vars_d.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html
index d95f0ad..1632a65 100644
--- a/docs/functions_vars_e.html
+++ b/docs/functions_vars_e.html
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('functions_vars_e.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html
index 589a9cf..5e0e2e7 100644
--- a/docs/functions_vars_f.html
+++ b/docs/functions_vars_f.html
@@ -156,7 +156,7 @@ $(document).ready(function(){initNavTree('functions_vars_f.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_g.html b/docs/functions_vars_g.html
index b3997e3..bc13860 100644
--- a/docs/functions_vars_g.html
+++ b/docs/functions_vars_g.html
@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('functions_vars_g.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_h.html b/docs/functions_vars_h.html
index 636f398..93d17c8 100644
--- a/docs/functions_vars_h.html
+++ b/docs/functions_vars_h.html
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('functions_vars_h.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html
index 5d6ac34..a9e6162 100644
--- a/docs/functions_vars_i.html
+++ b/docs/functions_vars_i.html
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('functions_vars_i.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_k.html b/docs/functions_vars_k.html
index c7f8d6f..c05f3bb 100644
--- a/docs/functions_vars_k.html
+++ b/docs/functions_vars_k.html
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('functions_vars_k.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html
index 23ad072..2c101fb 100644
--- a/docs/functions_vars_l.html
+++ b/docs/functions_vars_l.html
@@ -127,7 +127,7 @@ $(document).ready(function(){initNavTree('functions_vars_l.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html
index 8f45301..6195c84 100644
--- a/docs/functions_vars_m.html
+++ b/docs/functions_vars_m.html
@@ -132,7 +132,7 @@ $(document).ready(function(){initNavTree('functions_vars_m.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html
index d707446..0c0fa58 100644
--- a/docs/functions_vars_n.html
+++ b/docs/functions_vars_n.html
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('functions_vars_n.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html
index e3a0b9b..c049612 100644
--- a/docs/functions_vars_o.html
+++ b/docs/functions_vars_o.html
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('functions_vars_o.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html
index 582c822..89c8b41 100644
--- a/docs/functions_vars_p.html
+++ b/docs/functions_vars_p.html
@@ -130,7 +130,7 @@ $(document).ready(function(){initNavTree('functions_vars_p.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_q.html b/docs/functions_vars_q.html
index b240e4c..cf646a7 100644
--- a/docs/functions_vars_q.html
+++ b/docs/functions_vars_q.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_vars_q.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html
index f43494c..93be3e2 100644
--- a/docs/functions_vars_r.html
+++ b/docs/functions_vars_r.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_vars_r.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html
index aa3a59e..4b03a86 100644
--- a/docs/functions_vars_s.html
+++ b/docs/functions_vars_s.html
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('functions_vars_s.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html
index ed24209..e2c7b19 100644
--- a/docs/functions_vars_t.html
+++ b/docs/functions_vars_t.html
@@ -163,7 +163,7 @@ $(document).ready(function(){initNavTree('functions_vars_t.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html
index a72696e..59374bf 100644
--- a/docs/functions_vars_u.html
+++ b/docs/functions_vars_u.html
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('functions_vars_u.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html
index 623a8b3..f24a3a3 100644
--- a/docs/functions_vars_v.html
+++ b/docs/functions_vars_v.html
@@ -124,7 +124,7 @@ $(document).ready(function(){initNavTree('functions_vars_v.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html
index 4fe3652..6c6aeba 100644
--- a/docs/functions_vars_w.html
+++ b/docs/functions_vars_w.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_vars_w.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/functions_w.html b/docs/functions_w.html
index 914eaf6..28c4219 100644
--- a/docs/functions_w.html
+++ b/docs/functions_w.html
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('functions_w.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/group__general.html b/docs/group__general.html
index 2b8ff13..1922d9a 100644
--- a/docs/group__general.html
+++ b/docs/group__general.html
@@ -103,7 +103,7 @@ Classes</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/group__general.js b/docs/group__general.js
index d039182..55ea9e3 100644
--- a/docs/group__general.js
+++ b/docs/group__general.js
@@ -5,9 +5,9 @@ var group__general =
[ "answerCallbackQuery", "class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8", null ],
[ "answerInlineQuery", "class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9", null ],
[ "deleteWebhook", "class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62", null ],
- [ "editMessageCaption", "class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08", null ],
- [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446", null ],
- [ "editMessageText", "class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279", null ],
+ [ "editMessageCaption", "class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7", null ],
+ [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f", null ],
+ [ "editMessageText", "class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e", null ],
[ "forwardMessage", "class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594", null ],
[ "getChat", "class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23", null ],
[ "getChatAdministrators", "class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8", null ],
@@ -20,24 +20,24 @@ var group__general =
[ "getWebhookInfo", "class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c", null ],
[ "kickChatMember", "class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7", null ],
[ "leaveChat", "class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde", null ],
- [ "sendAudio", "class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82", null ],
- [ "sendAudio", "class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db", null ],
+ [ "sendAudio", "class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625", null ],
+ [ "sendAudio", "class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0", null ],
[ "sendChatAction", "class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d", null ],
- [ "sendContact", "class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51", null ],
- [ "sendDocument", "class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419", null ],
- [ "sendDocument", "class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580", null ],
- [ "sendLocation", "class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485", null ],
- [ "sendMessage", "class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4", null ],
- [ "sendPhoto", "class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5", null ],
- [ "sendPhoto", "class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f", null ],
- [ "sendSticker", "class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f", null ],
- [ "sendSticker", "class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343", null ],
- [ "sendVenue", "class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193", null ],
- [ "sendVideo", "class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95", null ],
- [ "sendVideo", "class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23", null ],
- [ "sendVoice", "class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358", null ],
- [ "sendVoice", "class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974", null ],
- [ "setWebhook", "class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda", null ],
+ [ "sendContact", "class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b", null ],
+ [ "sendDocument", "class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7", null ],
+ [ "sendDocument", "class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2", null ],
+ [ "sendLocation", "class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed", null ],
+ [ "sendMessage", "class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e", null ],
+ [ "sendPhoto", "class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5", null ],
+ [ "sendPhoto", "class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920", null ],
+ [ "sendSticker", "class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1", null ],
+ [ "sendSticker", "class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1", null ],
+ [ "sendVenue", "class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f", null ],
+ [ "sendVideo", "class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e", null ],
+ [ "sendVideo", "class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528", null ],
+ [ "sendVoice", "class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4", null ],
+ [ "sendVoice", "class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad", null ],
+ [ "setWebhook", "class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea", null ],
[ "unbanChatMember", "class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec", null ],
[ "Bot", "class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339", null ]
] ],
@@ -49,10 +49,10 @@ var group__general =
[ "getToken", "class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91", null ]
] ],
[ "EventBroadcaster", "class_tg_bot_1_1_event_broadcaster.html", [
- [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e", null ],
- [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91", null ],
- [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199", null ],
- [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c", null ],
+ [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a", null ],
+ [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93", null ],
+ [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6", null ],
+ [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a", null ],
[ "onAnyMessage", "class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9", null ],
[ "onCallbackQuery", "class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4", null ],
[ "onChosenInlineResult", "class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482", null ],
diff --git a/docs/group__net.html b/docs/group__net.html
index b9e4736..738a412 100644
--- a/docs/group__net.html
+++ b/docs/group__net.html
@@ -107,7 +107,7 @@ Classes</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/group__tools.html b/docs/group__tools.html
index a50ce8c..06f7cd1 100644
--- a/docs/group__tools.html
+++ b/docs/group__tools.html
@@ -88,6 +88,8 @@ $(document).ready(function(){initNavTree('group__tools.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
+<tr class="memitem:namespace_file_tools"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_tools.html">FileTools</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespace_string_tools"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_string_tools.html">StringTools</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@@ -97,7 +99,7 @@ Namespaces</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/group__tools.js b/docs/group__tools.js
index 8d3415d..08a877d 100644
--- a/docs/group__tools.js
+++ b/docs/group__tools.js
@@ -1,4 +1,5 @@
var group__tools =
[
+ [ "FileTools", "namespace_file_tools.html", null ],
[ "StringTools", "namespace_string_tools.html", null ]
]; \ No newline at end of file
diff --git a/docs/group__types.html b/docs/group__types.html
index 6a3514a..e056e38 100644
--- a/docs/group__types.html
+++ b/docs/group__types.html
@@ -207,7 +207,7 @@ Classes</h2></td></tr>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 3f45b6e..e0341b5 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -166,7 +166,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/index.html b/docs/index.html
index 4076380..a11dfd6 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -83,10 +83,13 @@ $(document).ready(function(){initNavTree('index.html','');});
<div class="title">tgbot-cpp Documentation</div> </div>
</div><!--header-->
<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="Compilation"></a>
-Compilation</h1>
-<p>Firstly you need to install some dependencies such as Boost and build tools such as CMake. On Debian-based distibutives you can do it with these commands: </p><div class="fragment"><div class="line">sudo apt-get install g++ make binutils cmake libssl-dev libboost-system-dev libboost-iostreams-dev</div></div><!-- fragment --><p>To compile the library execute this commands: </p><div class="fragment"><div class="line">cd /path/where/you/have/cloned/the/library/repository</div><div class="line">cmake .</div><div class="line">make -j4</div><div class="line">sudo make install</div></div><!-- fragment --><p>That's all. All you have to do now is just link compiled library to your project.</p>
-<p>If you want, you can also use Docker to build and run your bot. Just set the base image of your's Dockerfile to reo7sp/tgbot-cpp.</p>
+<div class="textblock"><p><a href="https://github.com/reo7sp">Go to GitHub</a></p>
+<h1><a class="anchor" id="lib_compile"></a>
+Library compilation</h1>
+<p>Firstly you need to install some dependencies such as Boost and build tools such as CMake. On Debian-based distibutives you can do it with these commands: </p><div class="fragment"><div class="line">sudo apt-get install g++ make binutils cmake libssl-dev libboost-system-dev libboost-iostreams-dev</div></div><!-- fragment --><p>To compile the library execute this commands: </p><div class="fragment"><div class="line">cd /path/where/you/have/cloned/the/library/repository</div><div class="line">cmake .</div><div class="line">make -j4</div><div class="line">sudo make install</div></div><!-- fragment --><h1><a class="anchor" id="bot_compile"></a>
+Bot compilation</h1>
+<p>With CMake: <a href="samples/echobot/CMakeLists.txt">Example CMakeLists.txt</a></p>
+<p>Without CMake: </p><div class="fragment"><div class="line">g++ telegram_bot.cpp -o telegram_bot --std=c++11 -I/usr/local/include -lTgBot -lboost_system -lboost_iostreams -lssl -lcrypto -lpthread</div></div><!-- fragment --><p>You can use Docker to build and run your bot. Set the base image of your's Dockerfile to <a href="https://hub.docker.com/r/reo7sp/tgbot-cpp/">reo7sp/tgbot-cpp</a>.</p>
<h1><a class="anchor" id="Samples"></a>
Samples</h1>
<p>All samples are located <a href="https://github.com/reo7sp/tgbot-cpp/tree/master/samples">here</a></p>
@@ -101,7 +104,7 @@ Licence</h1>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/modules.html b/docs/modules.html
index 54dec88..97d1a12 100644
--- a/docs/modules.html
+++ b/docs/modules.html
@@ -96,7 +96,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/namespace_file_tools.html b/docs/namespace_file_tools.html
new file mode 100644
index 0000000..673dd5a
--- /dev/null
+++ b/docs/namespace_file_tools.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tgbot-cpp: FileTools Namespace Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">tgbot-cpp
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespace_file_tools.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">FileTools Namespace Reference<div class="ingroups"><a class="el" href="group__tools.html">Tools</a></div></div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:aeec0058e5af745983a1ef3e0f678348a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">read</a> (const std::string &amp;filePath)</td></tr>
+<tr class="separator:aeec0058e5af745983a1ef3e0f678348a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="aeec0058e5af745983a1ef3e0f678348a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aeec0058e5af745983a1ef3e0f678348a">&#9670;&nbsp;</a></span>read()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string FileTools::read </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>filePath</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<p>Reads whole file to string. </p><dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">filePath</td><td>Path to a file </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>string with file contents </dd></dl>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespace_file_tools.html">FileTools</a></li>
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
+</div>
+</body>
+</html>
diff --git a/docs/namespace_string_tools.html b/docs/namespace_string_tools.html
index 2a9fdcd..795711d 100644
--- a/docs/namespace_string_tools.html
+++ b/docs/namespace_string_tools.html
@@ -353,7 +353,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_string_tools.html">StringTools</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/namespace_tg_bot.html b/docs/namespace_tg_bot.html
index 44746e0..c43b249 100644
--- a/docs/namespace_tg_bot.html
+++ b/docs/namespace_tg_bot.html
@@ -235,7 +235,7 @@ Classes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_tg_bot.html">TgBot</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html
index bcc5320..4349e89 100644
--- a/docs/namespacemembers.html
+++ b/docs/namespacemembers.html
@@ -86,6 +86,9 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<li>generateRandomString()
: <a class="el" href="namespace_string_tools.html#a78a624fa5a1ee47cca1e025c799a26d9">StringTools</a>
</li>
+<li>read()
+: <a class="el" href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">FileTools</a>
+</li>
<li>split()
: <a class="el" href="namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0">StringTools</a>
</li>
@@ -104,7 +107,7 @@ $(document).ready(function(){initNavTree('namespacemembers.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html
index f8efbe8..1d4ff68 100644
--- a/docs/namespacemembers_func.html
+++ b/docs/namespacemembers_func.html
@@ -86,6 +86,9 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<li>generateRandomString()
: <a class="el" href="namespace_string_tools.html#a78a624fa5a1ee47cca1e025c799a26d9">StringTools</a>
</li>
+<li>read()
+: <a class="el" href="namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a">FileTools</a>
+</li>
<li>split()
: <a class="el" href="namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0">StringTools</a>
</li>
@@ -104,7 +107,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/namespaces.html b/docs/namespaces.html
index 12df46a..00defef 100644
--- a/docs/namespaces.html
+++ b/docs/namespaces.html
@@ -85,8 +85,9 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_string_tools.html" target="_self">StringTools</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_tg_bot.html" target="_self">TgBot</a></td><td class="desc"></td></tr>
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_file_tools.html" target="_self">FileTools</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_string_tools.html" target="_self">StringTools</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_tg_bot.html" target="_self">TgBot</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -94,7 +95,7 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:17 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:55 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>
diff --git a/docs/namespaces.js b/docs/namespaces.js
index 6860e93..84ad7fd 100644
--- a/docs/namespaces.js
+++ b/docs/namespaces.js
@@ -1,5 +1,6 @@
var namespaces =
[
+ [ "FileTools", "namespace_file_tools.html", null ],
[ "StringTools", "namespace_string_tools.html", null ],
[ "TgBot", "namespace_tg_bot.html", null ]
]; \ No newline at end of file
diff --git a/docs/navtreedata.js b/docs/navtreedata.js
index efbb3a2..c107fd4 100644
--- a/docs/navtreedata.js
+++ b/docs/navtreedata.js
@@ -1,7 +1,8 @@
var NAVTREE =
[
[ "tgbot-cpp", "index.html", [
- [ "Compilation", "index.html#Compilation", null ],
+ [ "Library compilation", "index.html#lib_compile", null ],
+ [ "Bot compilation", "index.html#bot_compile", null ],
[ "Samples", "index.html#Samples", null ],
[ "Feedback", "index.html#Feedback", null ],
[ "Licence", "index.html#Licence", null ],
@@ -35,9 +36,9 @@ var NAVTREE =
var NAVTREEINDEX =
[
"_api_8h.html",
-"class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c",
-"class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5",
-"class_tg_bot_1_1_video.html"
+"class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6",
+"class_tg_bot_1_1_input_venue_message_content.html",
+"class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js
index 0821a04..872c456 100644
--- a/docs/navtreeindex0.js
+++ b/docs/navtreeindex0.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX0 =
{
-"_api_8h.html":[7,0,0,0,3],
-"_api_8h_source.html":[7,0,0,0,3],
-"_audio_8h.html":[7,0,0,0,2,0],
-"_audio_8h_source.html":[7,0,0,0,2,0],
-"_bot_8h.html":[7,0,0,0,4],
-"_bot_8h_source.html":[7,0,0,0,4],
-"_callback_query_8h.html":[7,0,0,0,2,1],
-"_callback_query_8h_source.html":[7,0,0,0,2,1],
-"_chat_8h.html":[7,0,0,0,2,2],
-"_chat_8h_source.html":[7,0,0,0,2,2],
-"_chat_member_8h.html":[7,0,0,0,2,3],
-"_chat_member_8h_source.html":[7,0,0,0,2,3],
-"_chosen_inline_result_8h.html":[7,0,0,0,2,4],
-"_chosen_inline_result_8h_source.html":[7,0,0,0,2,4],
-"_contact_8h.html":[7,0,0,0,2,5],
-"_contact_8h_source.html":[7,0,0,0,2,5],
-"_document_8h.html":[7,0,0,0,2,6],
-"_document_8h_source.html":[7,0,0,0,2,6],
-"_event_broadcaster_8h.html":[7,0,0,0,5],
-"_event_broadcaster_8h_source.html":[7,0,0,0,5],
-"_event_handler_8h.html":[7,0,0,0,6],
-"_event_handler_8h_source.html":[7,0,0,0,6],
-"_file_8h.html":[7,0,0,0,2,7],
-"_file_8h_source.html":[7,0,0,0,2,7],
-"_force_reply_8h.html":[7,0,0,0,2,8],
-"_force_reply_8h_source.html":[7,0,0,0,2,8],
-"_generic_reply_8h.html":[7,0,0,0,2,9],
-"_generic_reply_8h_source.html":[7,0,0,0,2,9],
-"_http_client_8h.html":[7,0,0,0,0,0],
-"_http_client_8h_source.html":[7,0,0,0,0,0],
-"_http_parser_8h.html":[7,0,0,0,0,1],
-"_http_parser_8h_source.html":[7,0,0,0,0,1],
-"_http_req_arg_8h.html":[7,0,0,0,0,2],
-"_http_req_arg_8h_source.html":[7,0,0,0,0,2],
-"_http_server_8h.html":[7,0,0,0,0,3],
-"_http_server_8h_source.html":[7,0,0,0,0,3],
-"_inline_keyboard_button_8h.html":[7,0,0,0,2,10],
-"_inline_keyboard_button_8h_source.html":[7,0,0,0,2,10],
-"_inline_keyboard_markup_8h.html":[7,0,0,0,2,11],
-"_inline_keyboard_markup_8h_source.html":[7,0,0,0,2,11],
-"_inline_query_8h.html":[7,0,0,0,2,12],
-"_inline_query_8h_source.html":[7,0,0,0,2,12],
-"_inline_query_result_8h.html":[7,0,0,0,2,13],
-"_inline_query_result_8h_source.html":[7,0,0,0,2,13],
-"_inline_query_result_article_8h.html":[7,0,0,0,2,14],
-"_inline_query_result_article_8h_source.html":[7,0,0,0,2,14],
-"_inline_query_result_audio_8h.html":[7,0,0,0,2,15],
-"_inline_query_result_audio_8h_source.html":[7,0,0,0,2,15],
-"_inline_query_result_cached_audio_8h.html":[7,0,0,0,2,16],
-"_inline_query_result_cached_audio_8h_source.html":[7,0,0,0,2,16],
-"_inline_query_result_cached_document_8h.html":[7,0,0,0,2,17],
-"_inline_query_result_cached_document_8h_source.html":[7,0,0,0,2,17],
-"_inline_query_result_cached_gif_8h.html":[7,0,0,0,2,18],
-"_inline_query_result_cached_gif_8h_source.html":[7,0,0,0,2,18],
-"_inline_query_result_cached_mpeg4_gif_8h.html":[7,0,0,0,2,19],
-"_inline_query_result_cached_mpeg4_gif_8h_source.html":[7,0,0,0,2,19],
-"_inline_query_result_cached_photo_8h.html":[7,0,0,0,2,20],
-"_inline_query_result_cached_photo_8h_source.html":[7,0,0,0,2,20],
-"_inline_query_result_cached_sticker_8h.html":[7,0,0,0,2,21],
-"_inline_query_result_cached_sticker_8h_source.html":[7,0,0,0,2,21],
-"_inline_query_result_cached_video_8h.html":[7,0,0,0,2,22],
-"_inline_query_result_cached_video_8h_source.html":[7,0,0,0,2,22],
-"_inline_query_result_cached_voice_8h.html":[7,0,0,0,2,23],
-"_inline_query_result_cached_voice_8h_source.html":[7,0,0,0,2,23],
-"_inline_query_result_contact_8h.html":[7,0,0,0,2,24],
-"_inline_query_result_contact_8h_source.html":[7,0,0,0,2,24],
-"_inline_query_result_document_8h.html":[7,0,0,0,2,25],
-"_inline_query_result_document_8h_source.html":[7,0,0,0,2,25],
-"_inline_query_result_game_8h.html":[7,0,0,0,2,26],
-"_inline_query_result_game_8h_source.html":[7,0,0,0,2,26],
-"_inline_query_result_gif_8h.html":[7,0,0,0,2,27],
-"_inline_query_result_gif_8h_source.html":[7,0,0,0,2,27],
-"_inline_query_result_location_8h.html":[7,0,0,0,2,28],
-"_inline_query_result_location_8h_source.html":[7,0,0,0,2,28],
-"_inline_query_result_mpeg4_gif_8h.html":[7,0,0,0,2,29],
-"_inline_query_result_mpeg4_gif_8h_source.html":[7,0,0,0,2,29],
-"_inline_query_result_photo_8h.html":[7,0,0,0,2,30],
-"_inline_query_result_photo_8h_source.html":[7,0,0,0,2,30],
-"_inline_query_result_venue_8h.html":[7,0,0,0,2,31],
-"_inline_query_result_venue_8h_source.html":[7,0,0,0,2,31],
-"_inline_query_result_video_8h.html":[7,0,0,0,2,32],
-"_inline_query_result_video_8h_source.html":[7,0,0,0,2,32],
-"_inline_query_result_voice_8h.html":[7,0,0,0,2,33],
-"_inline_query_result_voice_8h_source.html":[7,0,0,0,2,33],
-"_input_contact_message_content_8h.html":[7,0,0,0,2,34],
-"_input_contact_message_content_8h_source.html":[7,0,0,0,2,34],
-"_input_file_8h.html":[7,0,0,0,2,35],
-"_input_file_8h_source.html":[7,0,0,0,2,35],
-"_input_location_message_content_8h.html":[7,0,0,0,2,36],
-"_input_location_message_content_8h_source.html":[7,0,0,0,2,36],
-"_input_message_content_8h.html":[7,0,0,0,2,37],
-"_input_message_content_8h_source.html":[7,0,0,0,2,37],
-"_input_text_message_content_8h.html":[7,0,0,0,2,38],
-"_input_text_message_content_8h_source.html":[7,0,0,0,2,38],
-"_input_venue_message_content_8h.html":[7,0,0,0,2,39],
-"_input_venue_message_content_8h_source.html":[7,0,0,0,2,39],
-"_keyboard_button_8h.html":[7,0,0,0,2,40],
-"_keyboard_button_8h_source.html":[7,0,0,0,2,40],
-"_location_8h.html":[7,0,0,0,2,41],
-"_location_8h_source.html":[7,0,0,0,2,41],
-"_message_8h.html":[7,0,0,0,2,42],
-"_message_8h_source.html":[7,0,0,0,2,42],
-"_message_entity_8h.html":[7,0,0,0,2,43],
-"_message_entity_8h_source.html":[7,0,0,0,2,43],
-"_photo_size_8h.html":[7,0,0,0,2,44],
-"_photo_size_8h_source.html":[7,0,0,0,2,44],
-"_reply_keyboard_markup_8h.html":[7,0,0,0,2,45],
-"_reply_keyboard_markup_8h_source.html":[7,0,0,0,2,45],
-"_reply_keyboard_remove_8h.html":[7,0,0,0,2,46],
-"_reply_keyboard_remove_8h_source.html":[7,0,0,0,2,46],
-"_response_parameters_8h.html":[7,0,0,0,2,47],
-"_response_parameters_8h_source.html":[7,0,0,0,2,47],
-"_sticker_8h.html":[7,0,0,0,2,48],
-"_sticker_8h_source.html":[7,0,0,0,2,48],
-"_string_tools_8h.html":[7,0,0,0,1,0],
-"_string_tools_8h.html#a0136fb0794d49068fd59ee54863feaf0":[7,0,0,0,1,0,2],
-"_string_tools_8h.html#a4e79ae0938faa2be79b4004f8d38cc36":[7,0,0,0,1,0,4],
-"_string_tools_8h.html#a56ad2f85f783a58212b6d049c2df7c13":[7,0,0,0,1,0,0],
-"_string_tools_8h.html#a6c54e792856444bd52f5a3f40df376b7":[7,0,0,0,1,0,6],
-"_string_tools_8h.html#a78a624fa5a1ee47cca1e025c799a26d9":[7,0,0,0,1,0,1],
-"_string_tools_8h.html#abca17ac29bcc3e047459f3250497bd26":[7,0,0,0,1,0,3],
-"_string_tools_8h.html#ae7831577f52841166e96c93357956369":[7,0,0,0,1,0,5],
-"_string_tools_8h_source.html":[7,0,0,0,1,0],
-"_tg_exception_8h.html":[7,0,0,0,8],
-"_tg_exception_8h_source.html":[7,0,0,0,8],
-"_tg_long_poll_8h.html":[7,0,0,0,0,4],
-"_tg_long_poll_8h_source.html":[7,0,0,0,0,4],
-"_tg_type_parser_8h.html":[7,0,0,0,9],
-"_tg_type_parser_8h_source.html":[7,0,0,0,9],
-"_tg_webhook_local_server_8h.html":[7,0,0,0,0,5],
-"_tg_webhook_local_server_8h_source.html":[7,0,0,0,0,5],
-"_tg_webhook_server_8h.html":[7,0,0,0,0,6],
-"_tg_webhook_server_8h_source.html":[7,0,0,0,0,6],
-"_tg_webhook_tcp_server_8h.html":[7,0,0,0,0,7],
-"_tg_webhook_tcp_server_8h_source.html":[7,0,0,0,0,7],
-"_update_8h.html":[7,0,0,0,2,49],
-"_update_8h_source.html":[7,0,0,0,2,49],
-"_url_8h.html":[7,0,0,0,0,8],
-"_url_8h_source.html":[7,0,0,0,0,8],
-"_user_8h.html":[7,0,0,0,2,50],
-"_user_8h_source.html":[7,0,0,0,2,50],
-"_user_profile_photos_8h.html":[7,0,0,0,2,51],
-"_user_profile_photos_8h_source.html":[7,0,0,0,2,51],
-"_venue_8h.html":[7,0,0,0,2,52],
-"_venue_8h_source.html":[7,0,0,0,2,52],
-"_video_8h.html":[7,0,0,0,2,53],
-"_video_8h_source.html":[7,0,0,0,2,53],
-"_voice_8h.html":[7,0,0,0,2,54],
-"_voice_8h_source.html":[7,0,0,0,2,54],
-"_webhook_info_8h.html":[7,0,0,0,2,55],
-"_webhook_info_8h_source.html":[7,0,0,0,2,55],
-"annotated.html":[6,0],
-"class_tg_bot_1_1_api.html":[4,0,0],
-"class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07":[4,0,0,11],
-"class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7":[4,0,0,17],
-"class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446":[4,0,0,5],
-"class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f":[4,0,0,28],
-"class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde":[4,0,0,18],
-"class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8":[4,0,0,1],
-"class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8":[4,0,0,9],
-"class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f":[4,0,0,29],
-"class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9":[4,0,0,2],
-"class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c":[4,0,0,16],
-"class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec":[4,0,0,37],
-"class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974":[4,0,0,35],
-"class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279":[4,0,0,6],
-"class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193":[4,0,0,31],
-"class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535":[4,0,0,13],
-"class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6":[4,0,0,10],
-"class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419":[4,0,0,23],
-"class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d":[4,0,0,21],
-"class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23":[4,0,0,33],
-"class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08":[4,0,0,4],
-"class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4":[4,0,0,26],
-"class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62":[4,0,0,3],
-"class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82":[4,0,0,19],
-"class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358":[4,0,0,34],
-"class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485":[4,0,0,25],
-"class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210":[4,0,0,15],
-"class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5":[4,0,0,27],
-"class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db":[4,0,0,20],
-"class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95":[4,0,0,32],
-"class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9":[4,0,0,14],
-"class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709":[4,0,0,12],
-"class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94":[4,0,0,0],
-"class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594":[4,0,0,7],
-"class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580":[4,0,0,24],
-"class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23":[4,0,0,8],
-"class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda":[4,0,0,36],
-"class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51":[4,0,0,22],
-"class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343":[4,0,0,30],
-"class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339":[4,0,0,38],
-"class_tg_bot_1_1_audio.html":[4,1,0],
-"class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae":[4,1,0,4],
-"class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034":[4,1,0,0],
-"class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d":[4,1,0,1],
-"class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4":[4,1,0,6],
-"class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119":[4,1,0,5],
-"class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726":[4,1,0,2],
-"class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035":[4,1,0,3],
-"class_tg_bot_1_1_bot.html":[4,0,1],
-"class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579":[4,0,1,2],
-"class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91":[4,0,1,4],
-"class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332":[4,0,1,0],
-"class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3":[4,0,1,1],
-"class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac":[4,0,1,3],
-"class_tg_bot_1_1_callback_query.html":[4,1,1],
-"class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e":[4,1,1,6],
-"class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373":[4,1,1,1],
-"class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901":[4,1,1,3],
-"class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795":[4,1,1,7],
-"class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0":[4,1,1,0],
-"class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734":[4,1,1,2],
-"class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234":[4,1,1,4],
-"class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df":[4,1,1,5],
-"class_tg_bot_1_1_chat.html":[4,1,2],
-"class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c":[4,1,2,4],
-"class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0":[4,1,2,6],
-"class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68":[4,1,2,2],
-"class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd":[4,1,2,7],
-"class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29":[4,1,2,3],
-"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e":[4,1,2,1],
-"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0":[4,1,2,1,1],
-"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1":[4,1,2,1,0],
-"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8":[4,1,2,1,3],
-"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5":[4,1,2,1,2],
-"class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48":[4,1,2,0],
-"class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e":[4,1,2,5],
-"class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990":[4,1,2,8],
-"class_tg_bot_1_1_chat_member.html":[4,1,3],
-"class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1":[4,1,3,2],
-"class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666":[4,1,3,1],
-"class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d":[4,1,3,0],
-"class_tg_bot_1_1_chosen_inline_result.html":[4,1,4],
-"class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d":[4,1,4,4],
-"class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270":[4,1,4,5],
-"class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd":[4,1,4,1],
-"class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c":[4,1,4,2],
-"class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247":[4,1,4,0],
-"class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998":[4,1,4,3],
-"class_tg_bot_1_1_contact.html":[4,1,5],
-"class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b":[4,1,5,4],
-"class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b":[4,1,5,0],
-"class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8":[4,1,5,1],
-"class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3":[4,1,5,2],
-"class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28":[4,1,5,3],
-"class_tg_bot_1_1_document.html":[4,1,6],
-"class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6":[4,1,6,2],
-"class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f":[4,1,6,5],
-"class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9":[4,1,6,3]
+"_api_8h.html":[8,0,0,0,3],
+"_api_8h_source.html":[8,0,0,0,3],
+"_audio_8h.html":[8,0,0,0,2,0],
+"_audio_8h_source.html":[8,0,0,0,2,0],
+"_bot_8h.html":[8,0,0,0,4],
+"_bot_8h_source.html":[8,0,0,0,4],
+"_callback_query_8h.html":[8,0,0,0,2,1],
+"_callback_query_8h_source.html":[8,0,0,0,2,1],
+"_chat_8h.html":[8,0,0,0,2,2],
+"_chat_8h_source.html":[8,0,0,0,2,2],
+"_chat_member_8h.html":[8,0,0,0,2,3],
+"_chat_member_8h_source.html":[8,0,0,0,2,3],
+"_chosen_inline_result_8h.html":[8,0,0,0,2,4],
+"_chosen_inline_result_8h_source.html":[8,0,0,0,2,4],
+"_contact_8h.html":[8,0,0,0,2,5],
+"_contact_8h_source.html":[8,0,0,0,2,5],
+"_document_8h.html":[8,0,0,0,2,6],
+"_document_8h_source.html":[8,0,0,0,2,6],
+"_event_broadcaster_8h.html":[8,0,0,0,5],
+"_event_broadcaster_8h_source.html":[8,0,0,0,5],
+"_event_handler_8h.html":[8,0,0,0,6],
+"_event_handler_8h_source.html":[8,0,0,0,6],
+"_file_8h.html":[8,0,0,0,2,7],
+"_file_8h_source.html":[8,0,0,0,2,7],
+"_file_tools_8h.html":[8,0,0,0,1,0],
+"_file_tools_8h.html#aeec0058e5af745983a1ef3e0f678348a":[8,0,0,0,1,0,0],
+"_file_tools_8h_source.html":[8,0,0,0,1,0],
+"_force_reply_8h.html":[8,0,0,0,2,8],
+"_force_reply_8h_source.html":[8,0,0,0,2,8],
+"_generic_reply_8h.html":[8,0,0,0,2,9],
+"_generic_reply_8h_source.html":[8,0,0,0,2,9],
+"_http_client_8h.html":[8,0,0,0,0,0],
+"_http_client_8h_source.html":[8,0,0,0,0,0],
+"_http_parser_8h.html":[8,0,0,0,0,1],
+"_http_parser_8h_source.html":[8,0,0,0,0,1],
+"_http_req_arg_8h.html":[8,0,0,0,0,2],
+"_http_req_arg_8h_source.html":[8,0,0,0,0,2],
+"_http_server_8h.html":[8,0,0,0,0,3],
+"_http_server_8h_source.html":[8,0,0,0,0,3],
+"_inline_keyboard_button_8h.html":[8,0,0,0,2,10],
+"_inline_keyboard_button_8h_source.html":[8,0,0,0,2,10],
+"_inline_keyboard_markup_8h.html":[8,0,0,0,2,11],
+"_inline_keyboard_markup_8h_source.html":[8,0,0,0,2,11],
+"_inline_query_8h.html":[8,0,0,0,2,12],
+"_inline_query_8h_source.html":[8,0,0,0,2,12],
+"_inline_query_result_8h.html":[8,0,0,0,2,13],
+"_inline_query_result_8h_source.html":[8,0,0,0,2,13],
+"_inline_query_result_article_8h.html":[8,0,0,0,2,14],
+"_inline_query_result_article_8h_source.html":[8,0,0,0,2,14],
+"_inline_query_result_audio_8h.html":[8,0,0,0,2,15],
+"_inline_query_result_audio_8h_source.html":[8,0,0,0,2,15],
+"_inline_query_result_cached_audio_8h.html":[8,0,0,0,2,16],
+"_inline_query_result_cached_audio_8h_source.html":[8,0,0,0,2,16],
+"_inline_query_result_cached_document_8h.html":[8,0,0,0,2,17],
+"_inline_query_result_cached_document_8h_source.html":[8,0,0,0,2,17],
+"_inline_query_result_cached_gif_8h.html":[8,0,0,0,2,18],
+"_inline_query_result_cached_gif_8h_source.html":[8,0,0,0,2,18],
+"_inline_query_result_cached_mpeg4_gif_8h.html":[8,0,0,0,2,19],
+"_inline_query_result_cached_mpeg4_gif_8h_source.html":[8,0,0,0,2,19],
+"_inline_query_result_cached_photo_8h.html":[8,0,0,0,2,20],
+"_inline_query_result_cached_photo_8h_source.html":[8,0,0,0,2,20],
+"_inline_query_result_cached_sticker_8h.html":[8,0,0,0,2,21],
+"_inline_query_result_cached_sticker_8h_source.html":[8,0,0,0,2,21],
+"_inline_query_result_cached_video_8h.html":[8,0,0,0,2,22],
+"_inline_query_result_cached_video_8h_source.html":[8,0,0,0,2,22],
+"_inline_query_result_cached_voice_8h.html":[8,0,0,0,2,23],
+"_inline_query_result_cached_voice_8h_source.html":[8,0,0,0,2,23],
+"_inline_query_result_contact_8h.html":[8,0,0,0,2,24],
+"_inline_query_result_contact_8h_source.html":[8,0,0,0,2,24],
+"_inline_query_result_document_8h.html":[8,0,0,0,2,25],
+"_inline_query_result_document_8h_source.html":[8,0,0,0,2,25],
+"_inline_query_result_game_8h.html":[8,0,0,0,2,26],
+"_inline_query_result_game_8h_source.html":[8,0,0,0,2,26],
+"_inline_query_result_gif_8h.html":[8,0,0,0,2,27],
+"_inline_query_result_gif_8h_source.html":[8,0,0,0,2,27],
+"_inline_query_result_location_8h.html":[8,0,0,0,2,28],
+"_inline_query_result_location_8h_source.html":[8,0,0,0,2,28],
+"_inline_query_result_mpeg4_gif_8h.html":[8,0,0,0,2,29],
+"_inline_query_result_mpeg4_gif_8h_source.html":[8,0,0,0,2,29],
+"_inline_query_result_photo_8h.html":[8,0,0,0,2,30],
+"_inline_query_result_photo_8h_source.html":[8,0,0,0,2,30],
+"_inline_query_result_venue_8h.html":[8,0,0,0,2,31],
+"_inline_query_result_venue_8h_source.html":[8,0,0,0,2,31],
+"_inline_query_result_video_8h.html":[8,0,0,0,2,32],
+"_inline_query_result_video_8h_source.html":[8,0,0,0,2,32],
+"_inline_query_result_voice_8h.html":[8,0,0,0,2,33],
+"_inline_query_result_voice_8h_source.html":[8,0,0,0,2,33],
+"_input_contact_message_content_8h.html":[8,0,0,0,2,34],
+"_input_contact_message_content_8h_source.html":[8,0,0,0,2,34],
+"_input_file_8h.html":[8,0,0,0,2,35],
+"_input_file_8h_source.html":[8,0,0,0,2,35],
+"_input_location_message_content_8h.html":[8,0,0,0,2,36],
+"_input_location_message_content_8h_source.html":[8,0,0,0,2,36],
+"_input_message_content_8h.html":[8,0,0,0,2,37],
+"_input_message_content_8h_source.html":[8,0,0,0,2,37],
+"_input_text_message_content_8h.html":[8,0,0,0,2,38],
+"_input_text_message_content_8h_source.html":[8,0,0,0,2,38],
+"_input_venue_message_content_8h.html":[8,0,0,0,2,39],
+"_input_venue_message_content_8h_source.html":[8,0,0,0,2,39],
+"_keyboard_button_8h.html":[8,0,0,0,2,40],
+"_keyboard_button_8h_source.html":[8,0,0,0,2,40],
+"_location_8h.html":[8,0,0,0,2,41],
+"_location_8h_source.html":[8,0,0,0,2,41],
+"_message_8h.html":[8,0,0,0,2,42],
+"_message_8h_source.html":[8,0,0,0,2,42],
+"_message_entity_8h.html":[8,0,0,0,2,43],
+"_message_entity_8h_source.html":[8,0,0,0,2,43],
+"_photo_size_8h.html":[8,0,0,0,2,44],
+"_photo_size_8h_source.html":[8,0,0,0,2,44],
+"_reply_keyboard_markup_8h.html":[8,0,0,0,2,45],
+"_reply_keyboard_markup_8h_source.html":[8,0,0,0,2,45],
+"_reply_keyboard_remove_8h.html":[8,0,0,0,2,46],
+"_reply_keyboard_remove_8h_source.html":[8,0,0,0,2,46],
+"_response_parameters_8h.html":[8,0,0,0,2,47],
+"_response_parameters_8h_source.html":[8,0,0,0,2,47],
+"_sticker_8h.html":[8,0,0,0,2,48],
+"_sticker_8h_source.html":[8,0,0,0,2,48],
+"_string_tools_8h.html":[8,0,0,0,1,1],
+"_string_tools_8h.html#a0136fb0794d49068fd59ee54863feaf0":[8,0,0,0,1,1,2],
+"_string_tools_8h.html#a4e79ae0938faa2be79b4004f8d38cc36":[8,0,0,0,1,1,4],
+"_string_tools_8h.html#a56ad2f85f783a58212b6d049c2df7c13":[8,0,0,0,1,1,0],
+"_string_tools_8h.html#a6c54e792856444bd52f5a3f40df376b7":[8,0,0,0,1,1,6],
+"_string_tools_8h.html#a78a624fa5a1ee47cca1e025c799a26d9":[8,0,0,0,1,1,1],
+"_string_tools_8h.html#abca17ac29bcc3e047459f3250497bd26":[8,0,0,0,1,1,3],
+"_string_tools_8h.html#ae7831577f52841166e96c93357956369":[8,0,0,0,1,1,5],
+"_string_tools_8h_source.html":[8,0,0,0,1,1],
+"_tg_exception_8h.html":[8,0,0,0,8],
+"_tg_exception_8h_source.html":[8,0,0,0,8],
+"_tg_long_poll_8h.html":[8,0,0,0,0,4],
+"_tg_long_poll_8h_source.html":[8,0,0,0,0,4],
+"_tg_type_parser_8h.html":[8,0,0,0,9],
+"_tg_type_parser_8h_source.html":[8,0,0,0,9],
+"_tg_webhook_local_server_8h.html":[8,0,0,0,0,5],
+"_tg_webhook_local_server_8h_source.html":[8,0,0,0,0,5],
+"_tg_webhook_server_8h.html":[8,0,0,0,0,6],
+"_tg_webhook_server_8h_source.html":[8,0,0,0,0,6],
+"_tg_webhook_tcp_server_8h.html":[8,0,0,0,0,7],
+"_tg_webhook_tcp_server_8h_source.html":[8,0,0,0,0,7],
+"_update_8h.html":[8,0,0,0,2,49],
+"_update_8h_source.html":[8,0,0,0,2,49],
+"_url_8h.html":[8,0,0,0,0,8],
+"_url_8h_source.html":[8,0,0,0,0,8],
+"_user_8h.html":[8,0,0,0,2,50],
+"_user_8h_source.html":[8,0,0,0,2,50],
+"_user_profile_photos_8h.html":[8,0,0,0,2,51],
+"_user_profile_photos_8h_source.html":[8,0,0,0,2,51],
+"_venue_8h.html":[8,0,0,0,2,52],
+"_venue_8h_source.html":[8,0,0,0,2,52],
+"_video_8h.html":[8,0,0,0,2,53],
+"_video_8h_source.html":[8,0,0,0,2,53],
+"_voice_8h.html":[8,0,0,0,2,54],
+"_voice_8h_source.html":[8,0,0,0,2,54],
+"_webhook_info_8h.html":[8,0,0,0,2,55],
+"_webhook_info_8h_source.html":[8,0,0,0,2,55],
+"annotated.html":[7,0],
+"class_tg_bot_1_1_api.html":[5,0,0],
+"class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07":[5,0,0,11],
+"class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625":[5,0,0,19],
+"class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7":[5,0,0,17],
+"class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad":[5,0,0,35],
+"class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde":[5,0,0,18],
+"class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8":[5,0,0,1],
+"class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8":[5,0,0,9],
+"class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7":[5,0,0,23],
+"class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9":[5,0,0,2],
+"class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c":[5,0,0,16],
+"class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec":[5,0,0,37],
+"class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f":[5,0,0,31],
+"class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535":[5,0,0,13],
+"class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e":[5,0,0,26],
+"class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5":[5,0,0,27],
+"class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6":[5,0,0,10],
+"class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1":[5,0,0,30],
+"class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2":[5,0,0,24],
+"class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d":[5,0,0,21],
+"class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1":[5,0,0,29],
+"class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7":[5,0,0,4],
+"class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528":[5,0,0,33],
+"class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62":[5,0,0,3],
+"class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed":[5,0,0,25],
+"class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f":[5,0,0,5],
+"class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b":[5,0,0,22],
+"class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210":[5,0,0,15],
+"class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9":[5,0,0,14],
+"class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709":[5,0,0,12],
+"class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94":[5,0,0,0],
+"class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594":[5,0,0,7],
+"class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23":[5,0,0,8],
+"class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e":[5,0,0,32],
+"class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e":[5,0,0,6],
+"class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920":[5,0,0,28],
+"class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4":[5,0,0,34],
+"class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0":[5,0,0,20],
+"class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea":[5,0,0,36],
+"class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339":[5,0,0,38],
+"class_tg_bot_1_1_audio.html":[5,1,0],
+"class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae":[5,1,0,4],
+"class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034":[5,1,0,0],
+"class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d":[5,1,0,1],
+"class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4":[5,1,0,6],
+"class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119":[5,1,0,5],
+"class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726":[5,1,0,2],
+"class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035":[5,1,0,3],
+"class_tg_bot_1_1_bot.html":[5,0,1],
+"class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579":[5,0,1,2],
+"class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91":[5,0,1,4],
+"class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332":[5,0,1,0],
+"class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3":[5,0,1,1],
+"class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac":[5,0,1,3],
+"class_tg_bot_1_1_callback_query.html":[5,1,1],
+"class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e":[5,1,1,6],
+"class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373":[5,1,1,1],
+"class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901":[5,1,1,3],
+"class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795":[5,1,1,7],
+"class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0":[5,1,1,0],
+"class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734":[5,1,1,2],
+"class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234":[5,1,1,4],
+"class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df":[5,1,1,5],
+"class_tg_bot_1_1_chat.html":[5,1,2],
+"class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c":[5,1,2,4],
+"class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0":[5,1,2,6],
+"class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68":[5,1,2,2],
+"class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd":[5,1,2,7],
+"class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29":[5,1,2,3],
+"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e":[5,1,2,1],
+"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0":[5,1,2,1,1],
+"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1":[5,1,2,1,0],
+"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8":[5,1,2,1,3],
+"class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5":[5,1,2,1,2],
+"class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48":[5,1,2,0],
+"class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e":[5,1,2,5],
+"class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990":[5,1,2,8],
+"class_tg_bot_1_1_chat_member.html":[5,1,3],
+"class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1":[5,1,3,2],
+"class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666":[5,1,3,1],
+"class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d":[5,1,3,0],
+"class_tg_bot_1_1_chosen_inline_result.html":[5,1,4],
+"class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d":[5,1,4,4],
+"class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270":[5,1,4,5],
+"class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd":[5,1,4,1],
+"class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c":[5,1,4,2],
+"class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247":[5,1,4,0],
+"class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998":[5,1,4,3],
+"class_tg_bot_1_1_contact.html":[5,1,5],
+"class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b":[5,1,5,4],
+"class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b":[5,1,5,0],
+"class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8":[5,1,5,1],
+"class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3":[5,1,5,2],
+"class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28":[5,1,5,3],
+"class_tg_bot_1_1_document.html":[5,1,6]
};
diff --git a/docs/navtreeindex1.js b/docs/navtreeindex1.js
index a91b43f..0a7f46f 100644
--- a/docs/navtreeindex1.js
+++ b/docs/navtreeindex1.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX1 =
{
-"class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c":[4,1,6,1],
-"class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b":[4,1,6,4],
-"class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e":[4,1,6,0],
-"class_tg_bot_1_1_event_broadcaster.html":[4,0,2],
-"class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583":[4,0,2,7],
-"class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e":[4,0,2,0],
-"class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9":[4,0,2,4],
-"class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55":[4,0,2,9],
-"class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4":[4,0,2,5],
-"class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199":[4,0,2,2],
-"class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb":[4,0,2,10],
-"class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482":[4,0,2,6],
-"class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0":[4,0,2,8],
-"class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c":[4,0,2,3],
-"class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91":[4,0,2,1],
-"class_tg_bot_1_1_event_handler.html":[6,0,0,10],
-"class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862":[6,0,0,10,1],
-"class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7":[6,0,0,10,0],
-"class_tg_bot_1_1_file.html":[4,1,7],
-"class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e":[4,1,7,1],
-"class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445":[4,1,7,3],
-"class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934":[4,1,7,0],
-"class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e":[4,1,7,2],
-"class_tg_bot_1_1_force_reply.html":[4,1,8],
-"class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66":[4,1,8,0],
-"class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7":[4,1,8,1],
-"class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc":[4,1,8,2],
-"class_tg_bot_1_1_generic_reply.html":[4,1,9],
-"class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c":[4,1,9,1],
-"class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f":[4,1,9,0],
-"class_tg_bot_1_1_http_client.html":[4,2,0],
-"class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5":[4,2,0,0],
-"class_tg_bot_1_1_http_parser.html":[6,0,0,15],
-"class_tg_bot_1_1_http_parser.html#a182538da4def93b40fdd6ac9398944f6":[6,0,0,15,2],
-"class_tg_bot_1_1_http_parser.html#a1950d2edd050dd933a3a06f1292ac671":[6,0,0,15,0],
-"class_tg_bot_1_1_http_parser.html#a1d079d6433fa19dde0c1d45e95f1078d":[6,0,0,15,6],
-"class_tg_bot_1_1_http_parser.html#a2b1741c0cd99ca9fb09786bcdb9d2aeb":[6,0,0,15,8],
-"class_tg_bot_1_1_http_parser.html#a90bf3fc79f65796c6cc04a45f7f40487":[6,0,0,15,7],
-"class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996":[6,0,0,15,3],
-"class_tg_bot_1_1_http_parser.html#acb35df8dadb12af1c4526d7bfbe0310d":[6,0,0,15,5],
-"class_tg_bot_1_1_http_parser.html#aec7201adbe2d835925716cceeddf9074":[6,0,0,15,1],
-"class_tg_bot_1_1_http_parser.html#af32ca4f29ff9bf6ebcde3b8eaf7f6eb4":[6,0,0,15,4],
-"class_tg_bot_1_1_http_req_arg.html":[4,2,1],
-"class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5":[4,2,1,3],
-"class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d":[4,2,1,4],
-"class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3":[4,2,1,2],
-"class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19":[4,2,1,0],
-"class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb":[4,2,1,5],
-"class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc":[4,2,1,1],
-"class_tg_bot_1_1_http_server.html":[4,2,2],
-"class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108":[4,2,2,5],
-"class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7":[4,2,2,7],
-"class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe":[4,2,2,2],
-"class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec":[4,2,2,6],
-"class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7":[4,2,2,3],
-"class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b":[4,2,2,1],
-"class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377":[4,2,2,4],
-"class_tg_bot_1_1_http_server_1_1_connection.html":[4,2,2,0],
-"class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20":[4,2,2,0,4],
-"class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788":[4,2,2,0,3],
-"class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d":[4,2,2,0,1],
-"class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8":[4,2,2,0,0],
-"class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd":[4,2,2,0,2],
-"class_tg_bot_1_1_inline_keyboard_button.html":[4,1,10],
-"class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406":[4,1,10,3],
-"class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4":[4,1,10,1],
-"class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983":[4,1,10,0],
-"class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f":[4,1,10,4],
-"class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3":[4,1,10,5],
-"class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274":[4,1,10,2],
-"class_tg_bot_1_1_inline_keyboard_markup.html":[4,1,11],
-"class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7":[4,1,11,0],
-"class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b":[4,1,11,1],
-"class_tg_bot_1_1_inline_query.html":[4,1,12],
-"class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589":[4,1,12,4],
-"class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c":[4,1,12,0],
-"class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7":[4,1,12,2],
-"class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04":[4,1,12,1],
-"class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c":[4,1,12,5],
-"class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a":[4,1,12,3],
-"class_tg_bot_1_1_inline_query_result.html":[4,1,13],
-"class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0":[4,1,13,2],
-"class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994":[4,1,13,7],
-"class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0":[4,1,13,8],
-"class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282":[4,1,13,1],
-"class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0":[4,1,13,6],
-"class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db":[4,1,13,4],
-"class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943":[4,1,13,5],
-"class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70":[4,1,13,3],
-"class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5":[4,1,13,0],
-"class_tg_bot_1_1_inline_query_result_article.html":[4,1,14],
-"class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d":[4,1,14,6],
-"class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256":[4,1,14,3],
-"class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90":[4,1,14,1],
-"class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109":[4,1,14,7],
-"class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e":[4,1,14,5],
-"class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69":[4,1,14,0],
-"class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404":[4,1,14,2],
-"class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba":[4,1,14,4],
-"class_tg_bot_1_1_inline_query_result_audio.html":[4,1,15],
-"class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01":[4,1,15,2],
-"class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40":[4,1,15,3],
-"class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca":[4,1,15,1],
-"class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f":[4,1,15,0],
-"class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1":[4,1,15,4],
-"class_tg_bot_1_1_inline_query_result_cached_audio.html":[4,1,16],
-"class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39":[4,1,16,2],
-"class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec":[4,1,16,0],
-"class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa":[4,1,16,1],
-"class_tg_bot_1_1_inline_query_result_cached_document.html":[4,1,17],
-"class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc":[4,1,17,1],
-"class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650":[4,1,17,2],
-"class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454":[4,1,17,3],
-"class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f":[4,1,17,0],
-"class_tg_bot_1_1_inline_query_result_cached_gif.html":[4,1,18],
-"class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb":[4,1,18,0],
-"class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9":[4,1,18,1],
-"class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f":[4,1,18,2],
-"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html":[4,1,19],
-"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8":[4,1,19,2],
-"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1":[4,1,19,1],
-"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed":[4,1,19,0],
-"class_tg_bot_1_1_inline_query_result_cached_photo.html":[4,1,20],
-"class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8":[4,1,20,0],
-"class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac":[4,1,20,3],
-"class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472":[4,1,20,2],
-"class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7":[4,1,20,1],
-"class_tg_bot_1_1_inline_query_result_cached_sticker.html":[4,1,21],
-"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e":[4,1,21,1],
-"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60":[4,1,21,0],
-"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb":[4,1,21,2],
-"class_tg_bot_1_1_inline_query_result_cached_video.html":[4,1,22],
-"class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563":[4,1,22,0],
-"class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833":[4,1,22,2],
-"class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7":[4,1,22,1],
-"class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0":[4,1,22,3],
-"class_tg_bot_1_1_inline_query_result_cached_voice.html":[4,1,23],
-"class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88":[4,1,23,1],
-"class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38":[4,1,23,0],
-"class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759":[4,1,23,2],
-"class_tg_bot_1_1_inline_query_result_contact.html":[4,1,24],
-"class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48":[4,1,24,1],
-"class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c":[4,1,24,0],
-"class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d":[4,1,24,6],
-"class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa":[4,1,24,7],
-"class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003":[4,1,24,3],
-"class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235":[4,1,24,2],
-"class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228":[4,1,24,4],
-"class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56":[4,1,24,5],
-"class_tg_bot_1_1_inline_query_result_document.html":[4,1,25],
-"class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f":[4,1,25,5],
-"class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363":[4,1,25,2],
-"class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce":[4,1,25,7],
-"class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182":[4,1,25,4],
-"class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df":[4,1,25,6],
-"class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd":[4,1,25,0],
-"class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746":[4,1,25,3],
-"class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f":[4,1,25,1],
-"class_tg_bot_1_1_inline_query_result_game.html":[4,1,26],
-"class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a":[4,1,26,2],
-"class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8":[4,1,26,1],
-"class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d":[4,1,26,0],
-"class_tg_bot_1_1_inline_query_result_gif.html":[4,1,27],
-"class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3":[4,1,27,5],
-"class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376":[4,1,27,4],
-"class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618":[4,1,27,0],
-"class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0":[4,1,27,3],
-"class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae":[4,1,27,2],
-"class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874":[4,1,27,1],
-"class_tg_bot_1_1_inline_query_result_location.html":[4,1,28],
-"class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442":[4,1,28,6],
-"class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2":[4,1,28,4],
-"class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7":[4,1,28,3],
-"class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc":[4,1,28,0],
-"class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d":[4,1,28,1],
-"class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4":[4,1,28,5],
-"class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b":[4,1,28,2],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html":[4,1,29],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069":[4,1,29,3],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c":[4,1,29,4],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c":[4,1,29,2],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5":[4,1,29,5],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45":[4,1,29,0],
-"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74":[4,1,29,1],
-"class_tg_bot_1_1_inline_query_result_photo.html":[4,1,30],
-"class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2":[4,1,30,4],
-"class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8":[4,1,30,5],
-"class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54":[4,1,30,1],
-"class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a":[4,1,30,2],
-"class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c":[4,1,30,0],
-"class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893":[4,1,30,6],
-"class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7":[4,1,30,3],
-"class_tg_bot_1_1_inline_query_result_venue.html":[4,1,31],
-"class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9":[4,1,31,3],
-"class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b":[4,1,31,2],
-"class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5":[4,1,31,0],
-"class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2":[4,1,31,6],
-"class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c":[4,1,31,5],
-"class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1":[4,1,31,1],
-"class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90":[4,1,31,7],
-"class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97":[4,1,31,4],
-"class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517":[4,1,31,8],
-"class_tg_bot_1_1_inline_query_result_video.html":[4,1,32],
-"class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46":[4,1,32,1],
-"class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8":[4,1,32,0],
-"class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e":[4,1,32,6],
-"class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec":[4,1,32,2],
-"class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf":[4,1,32,3],
-"class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4":[4,1,32,5],
-"class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721":[4,1,32,4],
-"class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3":[4,1,32,8],
-"class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287":[4,1,32,7],
-"class_tg_bot_1_1_inline_query_result_voice.html":[4,1,33],
-"class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47":[4,1,33,1],
-"class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9":[4,1,33,0],
-"class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb":[4,1,33,2],
-"class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9":[4,1,33,3],
-"class_tg_bot_1_1_input_contact_message_content.html":[4,1,34],
-"class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23":[4,1,34,4],
-"class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d":[4,1,34,1],
-"class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c":[4,1,34,3],
-"class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6":[4,1,34,5],
-"class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99":[4,1,34,0],
-"class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0":[4,1,34,2],
-"class_tg_bot_1_1_input_file.html":[4,1,35],
-"class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e":[4,1,35,3],
-"class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7":[4,1,35,1],
-"class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d":[4,1,35,2],
-"class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f":[4,1,35,0],
-"class_tg_bot_1_1_input_location_message_content.html":[4,1,36],
-"class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16":[4,1,36,3],
-"class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49":[4,1,36,4],
-"class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840":[4,1,36,0],
-"class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55":[4,1,36,2],
-"class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e":[4,1,36,1],
-"class_tg_bot_1_1_input_message_content.html":[4,1,37],
-"class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d":[4,1,37,2],
-"class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff":[4,1,37,0],
-"class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033":[4,1,37,3],
-"class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100":[4,1,37,1],
-"class_tg_bot_1_1_input_text_message_content.html":[4,1,38],
-"class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc":[4,1,38,3],
-"class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7":[4,1,38,1],
-"class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1":[4,1,38,4],
-"class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495":[4,1,38,0],
-"class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c":[4,1,38,5],
-"class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760":[4,1,38,2],
-"class_tg_bot_1_1_input_venue_message_content.html":[4,1,39],
-"class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa":[4,1,39,3],
-"class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77":[4,1,39,1]
+"class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6":[5,1,6,2],
+"class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f":[5,1,6,5],
+"class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9":[5,1,6,3],
+"class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c":[5,1,6,1],
+"class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b":[5,1,6,4],
+"class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e":[5,1,6,0],
+"class_tg_bot_1_1_event_broadcaster.html":[5,0,2],
+"class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583":[5,0,2,7],
+"class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9":[5,0,2,4],
+"class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55":[5,0,2,9],
+"class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6":[5,0,2,2],
+"class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4":[5,0,2,5],
+"class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a":[5,0,2,0],
+"class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93":[5,0,2,1],
+"class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb":[5,0,2,10],
+"class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482":[5,0,2,6],
+"class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a":[5,0,2,3],
+"class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0":[5,0,2,8],
+"class_tg_bot_1_1_event_handler.html":[7,0,0,10],
+"class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7":[7,0,0,10,0],
+"class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d":[7,0,0,10,1],
+"class_tg_bot_1_1_file.html":[5,1,7],
+"class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e":[5,1,7,1],
+"class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445":[5,1,7,3],
+"class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934":[5,1,7,0],
+"class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e":[5,1,7,2],
+"class_tg_bot_1_1_force_reply.html":[5,1,8],
+"class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66":[5,1,8,0],
+"class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7":[5,1,8,1],
+"class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc":[5,1,8,2],
+"class_tg_bot_1_1_generic_reply.html":[5,1,9],
+"class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c":[5,1,9,1],
+"class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f":[5,1,9,0],
+"class_tg_bot_1_1_http_client.html":[5,2,0],
+"class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5":[5,2,0,0],
+"class_tg_bot_1_1_http_parser.html":[7,0,0,15],
+"class_tg_bot_1_1_http_parser.html#a182538da4def93b40fdd6ac9398944f6":[7,0,0,15,2],
+"class_tg_bot_1_1_http_parser.html#a1950d2edd050dd933a3a06f1292ac671":[7,0,0,15,0],
+"class_tg_bot_1_1_http_parser.html#a1d079d6433fa19dde0c1d45e95f1078d":[7,0,0,15,6],
+"class_tg_bot_1_1_http_parser.html#a2b1741c0cd99ca9fb09786bcdb9d2aeb":[7,0,0,15,8],
+"class_tg_bot_1_1_http_parser.html#a90bf3fc79f65796c6cc04a45f7f40487":[7,0,0,15,7],
+"class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996":[7,0,0,15,3],
+"class_tg_bot_1_1_http_parser.html#acb35df8dadb12af1c4526d7bfbe0310d":[7,0,0,15,5],
+"class_tg_bot_1_1_http_parser.html#aec7201adbe2d835925716cceeddf9074":[7,0,0,15,1],
+"class_tg_bot_1_1_http_parser.html#af32ca4f29ff9bf6ebcde3b8eaf7f6eb4":[7,0,0,15,4],
+"class_tg_bot_1_1_http_req_arg.html":[5,2,1],
+"class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5":[5,2,1,3],
+"class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d":[5,2,1,4],
+"class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3":[5,2,1,2],
+"class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19":[5,2,1,0],
+"class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb":[5,2,1,5],
+"class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc":[5,2,1,1],
+"class_tg_bot_1_1_http_server.html":[5,2,2],
+"class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108":[5,2,2,5],
+"class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7":[5,2,2,7],
+"class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe":[5,2,2,2],
+"class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec":[5,2,2,6],
+"class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7":[5,2,2,3],
+"class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b":[5,2,2,1],
+"class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377":[5,2,2,4],
+"class_tg_bot_1_1_http_server_1_1_connection.html":[5,2,2,0],
+"class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20":[5,2,2,0,4],
+"class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788":[5,2,2,0,3],
+"class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d":[5,2,2,0,1],
+"class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8":[5,2,2,0,0],
+"class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd":[5,2,2,0,2],
+"class_tg_bot_1_1_inline_keyboard_button.html":[5,1,10],
+"class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406":[5,1,10,3],
+"class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4":[5,1,10,1],
+"class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983":[5,1,10,0],
+"class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f":[5,1,10,4],
+"class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3":[5,1,10,5],
+"class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274":[5,1,10,2],
+"class_tg_bot_1_1_inline_keyboard_markup.html":[5,1,11],
+"class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7":[5,1,11,0],
+"class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b":[5,1,11,1],
+"class_tg_bot_1_1_inline_query.html":[5,1,12],
+"class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589":[5,1,12,4],
+"class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c":[5,1,12,0],
+"class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7":[5,1,12,2],
+"class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04":[5,1,12,1],
+"class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c":[5,1,12,5],
+"class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a":[5,1,12,3],
+"class_tg_bot_1_1_inline_query_result.html":[5,1,13],
+"class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0":[5,1,13,2],
+"class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994":[5,1,13,7],
+"class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0":[5,1,13,8],
+"class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282":[5,1,13,1],
+"class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0":[5,1,13,6],
+"class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db":[5,1,13,4],
+"class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943":[5,1,13,5],
+"class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70":[5,1,13,3],
+"class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5":[5,1,13,0],
+"class_tg_bot_1_1_inline_query_result_article.html":[5,1,14],
+"class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d":[5,1,14,6],
+"class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256":[5,1,14,3],
+"class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90":[5,1,14,1],
+"class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109":[5,1,14,7],
+"class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e":[5,1,14,5],
+"class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69":[5,1,14,0],
+"class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404":[5,1,14,2],
+"class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba":[5,1,14,4],
+"class_tg_bot_1_1_inline_query_result_audio.html":[5,1,15],
+"class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01":[5,1,15,2],
+"class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40":[5,1,15,3],
+"class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca":[5,1,15,1],
+"class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f":[5,1,15,0],
+"class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1":[5,1,15,4],
+"class_tg_bot_1_1_inline_query_result_cached_audio.html":[5,1,16],
+"class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39":[5,1,16,2],
+"class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec":[5,1,16,0],
+"class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa":[5,1,16,1],
+"class_tg_bot_1_1_inline_query_result_cached_document.html":[5,1,17],
+"class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc":[5,1,17,1],
+"class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650":[5,1,17,2],
+"class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454":[5,1,17,3],
+"class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f":[5,1,17,0],
+"class_tg_bot_1_1_inline_query_result_cached_gif.html":[5,1,18],
+"class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb":[5,1,18,0],
+"class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9":[5,1,18,1],
+"class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f":[5,1,18,2],
+"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html":[5,1,19],
+"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8":[5,1,19,2],
+"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1":[5,1,19,1],
+"class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed":[5,1,19,0],
+"class_tg_bot_1_1_inline_query_result_cached_photo.html":[5,1,20],
+"class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8":[5,1,20,0],
+"class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac":[5,1,20,3],
+"class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472":[5,1,20,2],
+"class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7":[5,1,20,1],
+"class_tg_bot_1_1_inline_query_result_cached_sticker.html":[5,1,21],
+"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e":[5,1,21,1],
+"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60":[5,1,21,0],
+"class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb":[5,1,21,2],
+"class_tg_bot_1_1_inline_query_result_cached_video.html":[5,1,22],
+"class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563":[5,1,22,0],
+"class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833":[5,1,22,2],
+"class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7":[5,1,22,1],
+"class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0":[5,1,22,3],
+"class_tg_bot_1_1_inline_query_result_cached_voice.html":[5,1,23],
+"class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88":[5,1,23,1],
+"class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38":[5,1,23,0],
+"class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759":[5,1,23,2],
+"class_tg_bot_1_1_inline_query_result_contact.html":[5,1,24],
+"class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48":[5,1,24,1],
+"class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c":[5,1,24,0],
+"class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d":[5,1,24,6],
+"class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa":[5,1,24,7],
+"class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003":[5,1,24,3],
+"class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235":[5,1,24,2],
+"class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228":[5,1,24,4],
+"class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56":[5,1,24,5],
+"class_tg_bot_1_1_inline_query_result_document.html":[5,1,25],
+"class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f":[5,1,25,5],
+"class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363":[5,1,25,2],
+"class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce":[5,1,25,7],
+"class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182":[5,1,25,4],
+"class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df":[5,1,25,6],
+"class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd":[5,1,25,0],
+"class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746":[5,1,25,3],
+"class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f":[5,1,25,1],
+"class_tg_bot_1_1_inline_query_result_game.html":[5,1,26],
+"class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a":[5,1,26,2],
+"class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8":[5,1,26,1],
+"class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d":[5,1,26,0],
+"class_tg_bot_1_1_inline_query_result_gif.html":[5,1,27],
+"class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3":[5,1,27,5],
+"class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376":[5,1,27,4],
+"class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618":[5,1,27,0],
+"class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0":[5,1,27,3],
+"class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae":[5,1,27,2],
+"class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874":[5,1,27,1],
+"class_tg_bot_1_1_inline_query_result_location.html":[5,1,28],
+"class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442":[5,1,28,6],
+"class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2":[5,1,28,4],
+"class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7":[5,1,28,3],
+"class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc":[5,1,28,0],
+"class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d":[5,1,28,1],
+"class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4":[5,1,28,5],
+"class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b":[5,1,28,2],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html":[5,1,29],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069":[5,1,29,3],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c":[5,1,29,4],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c":[5,1,29,2],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5":[5,1,29,5],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45":[5,1,29,0],
+"class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74":[5,1,29,1],
+"class_tg_bot_1_1_inline_query_result_photo.html":[5,1,30],
+"class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2":[5,1,30,4],
+"class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8":[5,1,30,5],
+"class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54":[5,1,30,1],
+"class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a":[5,1,30,2],
+"class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c":[5,1,30,0],
+"class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893":[5,1,30,6],
+"class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7":[5,1,30,3],
+"class_tg_bot_1_1_inline_query_result_venue.html":[5,1,31],
+"class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9":[5,1,31,3],
+"class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b":[5,1,31,2],
+"class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5":[5,1,31,0],
+"class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2":[5,1,31,6],
+"class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c":[5,1,31,5],
+"class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1":[5,1,31,1],
+"class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90":[5,1,31,7],
+"class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97":[5,1,31,4],
+"class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517":[5,1,31,8],
+"class_tg_bot_1_1_inline_query_result_video.html":[5,1,32],
+"class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46":[5,1,32,1],
+"class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8":[5,1,32,0],
+"class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e":[5,1,32,6],
+"class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec":[5,1,32,2],
+"class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf":[5,1,32,3],
+"class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4":[5,1,32,5],
+"class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721":[5,1,32,4],
+"class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3":[5,1,32,8],
+"class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287":[5,1,32,7],
+"class_tg_bot_1_1_inline_query_result_voice.html":[5,1,33],
+"class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47":[5,1,33,1],
+"class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9":[5,1,33,0],
+"class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb":[5,1,33,2],
+"class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9":[5,1,33,3],
+"class_tg_bot_1_1_input_contact_message_content.html":[5,1,34],
+"class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23":[5,1,34,4],
+"class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d":[5,1,34,1],
+"class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c":[5,1,34,3],
+"class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6":[5,1,34,5],
+"class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99":[5,1,34,0],
+"class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0":[5,1,34,2],
+"class_tg_bot_1_1_input_file.html":[5,1,35],
+"class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e":[5,1,35,3],
+"class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7":[5,1,35,1],
+"class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d":[5,1,35,2],
+"class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f":[5,1,35,0],
+"class_tg_bot_1_1_input_location_message_content.html":[5,1,36],
+"class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16":[5,1,36,3],
+"class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49":[5,1,36,4],
+"class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840":[5,1,36,0],
+"class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55":[5,1,36,2],
+"class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e":[5,1,36,1],
+"class_tg_bot_1_1_input_message_content.html":[5,1,37],
+"class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d":[5,1,37,2],
+"class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff":[5,1,37,0],
+"class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033":[5,1,37,3],
+"class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100":[5,1,37,1],
+"class_tg_bot_1_1_input_text_message_content.html":[5,1,38],
+"class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc":[5,1,38,3],
+"class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7":[5,1,38,1],
+"class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1":[5,1,38,4],
+"class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495":[5,1,38,0],
+"class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c":[5,1,38,5],
+"class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760":[5,1,38,2]
};
diff --git a/docs/navtreeindex2.js b/docs/navtreeindex2.js
index 9a21c1b..8927172 100644
--- a/docs/navtreeindex2.js
+++ b/docs/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5":[4,1,39,2],
-"class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100":[4,1,39,0],
-"class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34":[4,1,39,4],
-"class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb":[4,1,39,5],
-"class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8":[4,1,39,6],
-"class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038":[4,1,39,7],
-"class_tg_bot_1_1_keyboard_button.html":[4,1,40],
-"class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381":[4,1,40,1],
-"class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022":[4,1,40,2],
-"class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e":[4,1,40,3],
-"class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd":[4,1,40,0],
-"class_tg_bot_1_1_location.html":[4,1,41],
-"class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b":[4,1,41,1],
-"class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678":[4,1,41,0],
-"class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687":[4,1,41,2],
-"class_tg_bot_1_1_message.html":[4,1,42],
-"class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b":[4,1,42,1],
-"class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667":[4,1,42,15],
-"class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29":[4,1,42,18],
-"class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695":[4,1,42,3],
-"class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e":[4,1,42,28],
-"class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813":[4,1,42,25],
-"class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5":[4,1,42,8],
-"class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d":[4,1,42,0],
-"class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9":[4,1,42,23],
-"class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093":[4,1,42,34],
-"class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f":[4,1,42,30],
-"class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0":[4,1,42,21],
-"class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67":[4,1,42,2],
-"class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d":[4,1,42,4],
-"class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e":[4,1,42,11],
-"class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035":[4,1,42,17],
-"class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a":[4,1,42,10],
-"class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2":[4,1,42,16],
-"class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615":[4,1,42,26],
-"class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a":[4,1,42,5],
-"class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508":[4,1,42,13],
-"class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea":[4,1,42,24],
-"class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6":[4,1,42,27],
-"class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e":[4,1,42,32],
-"class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72":[4,1,42,9],
-"class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef":[4,1,42,22],
-"class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559":[4,1,42,29],
-"class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f":[4,1,42,33],
-"class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d":[4,1,42,12],
-"class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd":[4,1,42,7],
-"class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14":[4,1,42,20],
-"class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f":[4,1,42,6],
-"class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5":[4,1,42,14],
-"class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108":[4,1,42,31],
-"class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56":[4,1,42,19],
-"class_tg_bot_1_1_message_entity.html":[4,1,43],
-"class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f":[4,1,43,4],
-"class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38":[4,1,43,1],
-"class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0":[4,1,43,0],
-"class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628":[4,1,43,2],
-"class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78":[4,1,43,3],
-"class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48":[4,1,43,5],
-"class_tg_bot_1_1_photo_size.html":[4,1,44],
-"class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83":[4,1,44,0],
-"class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6":[4,1,44,3],
-"class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f":[4,1,44,4],
-"class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4":[4,1,44,2],
-"class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e":[4,1,44,1],
-"class_tg_bot_1_1_reply_keyboard_markup.html":[4,1,45],
-"class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e":[4,1,45,2],
-"class_tg_bot_1_1_reply_keyboard_markup.html#a87d9dc41554e585b137b922fa20fd020":[4,1,45,1],
-"class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3":[4,1,45,3],
-"class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65":[4,1,45,4],
-"class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a":[4,1,45,0],
-"class_tg_bot_1_1_reply_keyboard_remove.html":[4,1,46],
-"class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408":[4,1,46,1],
-"class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828":[4,1,46,2],
-"class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148":[4,1,46,0],
-"class_tg_bot_1_1_response_parameters.html":[4,1,47],
-"class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182":[4,1,47,0],
-"class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d":[4,1,47,1],
-"class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990":[4,1,47,2],
-"class_tg_bot_1_1_sticker.html":[4,1,48],
-"class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb":[4,1,48,6],
-"class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce":[4,1,48,4],
-"class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a":[4,1,48,3],
-"class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff":[4,1,48,0],
-"class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001":[4,1,48,1],
-"class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1":[4,1,48,2],
-"class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3":[4,1,48,5],
-"class_tg_bot_1_1_tg_exception.html":[4,0,3],
-"class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15":[4,0,3,0],
-"class_tg_bot_1_1_tg_long_poll.html":[4,2,3],
-"class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa":[4,2,3,2],
-"class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445":[4,2,3,0],
-"class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836":[4,2,3,1],
-"class_tg_bot_1_1_tg_type_parser.html":[6,0,0,59],
-"class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce":[6,0,0,59,100],
-"class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269":[6,0,0,59,97],
-"class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d":[6,0,0,59,9],
-"class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5":[6,0,0,59,56],
-"class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2":[6,0,0,59,82],
-"class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8":[6,0,0,59,92],
-"class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b":[6,0,0,59,21],
-"class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6":[6,0,0,59,12],
-"class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503":[6,0,0,59,75],
-"class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a":[6,0,0,59,17],
-"class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e":[6,0,0,59,115],
-"class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da":[6,0,0,59,107],
-"class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80":[6,0,0,59,25],
-"class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f":[6,0,0,59,93],
-"class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2":[6,0,0,59,50],
-"class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70":[6,0,0,59,10],
-"class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804":[6,0,0,59,37],
-"class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6":[6,0,0,59,96],
-"class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715":[6,0,0,59,70],
-"class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae":[6,0,0,59,80],
-"class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743":[6,0,0,59,19],
-"class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25":[6,0,0,59,28],
-"class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b":[6,0,0,59,4],
-"class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626":[6,0,0,59,112],
-"class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b":[6,0,0,59,65],
-"class_tg_bot_1_1_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217":[6,0,0,59,98],
-"class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15":[6,0,0,59,73],
-"class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141":[6,0,0,59,3],
-"class_tg_bot_1_1_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf":[6,0,0,59,101],
-"class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420":[6,0,0,59,104],
-"class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40":[6,0,0,59,66],
-"class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd":[6,0,0,59,1],
-"class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6":[6,0,0,59,60],
-"class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b":[6,0,0,59,16],
-"class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c":[6,0,0,59,88],
-"class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170":[6,0,0,59,83],
-"class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1":[6,0,0,59,44],
-"class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b":[6,0,0,59,81],
-"class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545":[6,0,0,59,49],
-"class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525":[6,0,0,59,62],
-"class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643":[6,0,0,59,5],
-"class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d":[6,0,0,59,24],
-"class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c":[6,0,0,59,79],
-"class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4":[6,0,0,59,95],
-"class_tg_bot_1_1_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132":[6,0,0,59,51],
-"class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263":[6,0,0,59,32],
-"class_tg_bot_1_1_tg_type_parser.html#a6f885817899493546d20cfca4a443213":[6,0,0,59,91],
-"class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4":[6,0,0,59,69],
-"class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5":[6,0,0,59,2],
-"class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30":[6,0,0,59,64],
-"class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7":[6,0,0,59,27],
-"class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3":[6,0,0,59,13],
-"class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757":[6,0,0,59,59],
-"class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512":[6,0,0,59,53],
-"class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9":[6,0,0,59,113],
-"class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a":[6,0,0,59,31],
-"class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5":[6,0,0,59,47],
-"class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02":[6,0,0,59,94],
-"class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864":[6,0,0,59,77],
-"class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda":[6,0,0,59,7],
-"class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94":[6,0,0,59,105],
-"class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2":[6,0,0,59,89],
-"class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50":[6,0,0,59,76],
-"class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74":[6,0,0,59,42],
-"class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374":[6,0,0,59,110],
-"class_tg_bot_1_1_tg_type_parser.html#a97c29c797018934139109f426e0c1865":[6,0,0,59,52],
-"class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67":[6,0,0,59,63],
-"class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21":[6,0,0,59,72],
-"class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0":[6,0,0,59,85],
-"class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf":[6,0,0,59,33],
-"class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d":[6,0,0,59,55],
-"class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051":[6,0,0,59,15],
-"class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3":[6,0,0,59,40],
-"class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c":[6,0,0,59,67],
-"class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133":[6,0,0,59,102],
-"class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a":[6,0,0,59,29],
-"class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e":[6,0,0,59,38],
-"class_tg_bot_1_1_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae":[6,0,0,59,99],
-"class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385":[6,0,0,59,43],
-"class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18":[6,0,0,59,58],
-"class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b":[6,0,0,59,6],
-"class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e":[6,0,0,59,46],
-"class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff":[6,0,0,59,20],
-"class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d":[6,0,0,59,61],
-"class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33":[6,0,0,59,109],
-"class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366":[6,0,0,59,48],
-"class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204":[6,0,0,59,8],
-"class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5":[6,0,0,59,54],
-"class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158":[6,0,0,59,90],
-"class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78":[6,0,0,59,22],
-"class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0":[6,0,0,59,0],
-"class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4":[6,0,0,59,74],
-"class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795":[6,0,0,59,41],
-"class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159":[6,0,0,59,35],
-"class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5":[6,0,0,59,108],
-"class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5":[6,0,0,59,78],
-"class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5":[6,0,0,59,26],
-"class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b":[6,0,0,59,111],
-"class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35":[6,0,0,59,39],
-"class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05":[6,0,0,59,36],
-"class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712":[6,0,0,59,18],
-"class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1":[6,0,0,59,114],
-"class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7":[6,0,0,59,68],
-"class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5":[6,0,0,59,84],
-"class_tg_bot_1_1_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87":[6,0,0,59,57],
-"class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da":[6,0,0,59,87],
-"class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592":[6,0,0,59,11],
-"class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20":[6,0,0,59,106],
-"class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456":[6,0,0,59,103],
-"class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390":[6,0,0,59,23],
-"class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b":[6,0,0,59,34],
-"class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345":[6,0,0,59,45],
-"class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53":[6,0,0,59,71],
-"class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181":[6,0,0,59,86],
-"class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95":[6,0,0,59,30],
-"class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b":[6,0,0,59,14],
-"class_tg_bot_1_1_tg_webhook_server.html":[6,0,0,60],
-"class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0":[6,0,0,60,0],
-"class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1":[6,0,0,60,2],
-"class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9":[6,0,0,60,1],
-"class_tg_bot_1_1_tg_webhook_tcp_server.html":[4,2,4],
-"class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31":[4,2,4,0],
-"class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103":[4,2,4,2],
-"class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032":[4,2,4,1],
-"class_tg_bot_1_1_update.html":[4,1,49],
-"class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b":[4,1,49,4],
-"class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5":[4,1,49,5],
-"class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f":[4,1,49,1],
-"class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b":[4,1,49,3],
-"class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b":[4,1,49,2],
-"class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c":[4,1,49,7],
-"class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8":[4,1,49,0],
-"class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806":[4,1,49,6],
-"class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097":[4,1,49,8],
-"class_tg_bot_1_1_url.html":[4,2,5],
-"class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532":[4,2,5,3],
-"class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49":[4,2,5,4],
-"class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0":[4,2,5,5],
-"class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3":[4,2,5,0],
-"class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7":[4,2,5,2],
-"class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd":[4,2,5,1],
-"class_tg_bot_1_1_user.html":[4,1,50],
-"class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba":[4,1,50,4],
-"class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0":[4,1,50,3],
-"class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f":[4,1,50,2],
-"class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0":[4,1,50,1],
-"class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79":[4,1,50,0],
-"class_tg_bot_1_1_user_profile_photos.html":[4,1,51],
-"class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675":[4,1,51,2],
-"class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16":[4,1,51,1],
-"class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55":[4,1,51,0],
-"class_tg_bot_1_1_venue.html":[4,1,52],
-"class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459":[4,1,52,1],
-"class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce":[4,1,52,3],
-"class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14":[4,1,52,0],
-"class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968":[4,1,52,2],
-"class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50":[4,1,52,4]
+"class_tg_bot_1_1_input_venue_message_content.html":[5,1,39],
+"class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa":[5,1,39,3],
+"class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77":[5,1,39,1],
+"class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5":[5,1,39,2],
+"class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100":[5,1,39,0],
+"class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34":[5,1,39,4],
+"class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb":[5,1,39,5],
+"class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8":[5,1,39,6],
+"class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038":[5,1,39,7],
+"class_tg_bot_1_1_keyboard_button.html":[5,1,40],
+"class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381":[5,1,40,1],
+"class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022":[5,1,40,2],
+"class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e":[5,1,40,3],
+"class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd":[5,1,40,0],
+"class_tg_bot_1_1_location.html":[5,1,41],
+"class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b":[5,1,41,1],
+"class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678":[5,1,41,0],
+"class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687":[5,1,41,2],
+"class_tg_bot_1_1_message.html":[5,1,42],
+"class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b":[5,1,42,1],
+"class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667":[5,1,42,15],
+"class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29":[5,1,42,18],
+"class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695":[5,1,42,3],
+"class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e":[5,1,42,28],
+"class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813":[5,1,42,25],
+"class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5":[5,1,42,8],
+"class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d":[5,1,42,0],
+"class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9":[5,1,42,23],
+"class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093":[5,1,42,34],
+"class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f":[5,1,42,30],
+"class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0":[5,1,42,21],
+"class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67":[5,1,42,2],
+"class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d":[5,1,42,4],
+"class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e":[5,1,42,11],
+"class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035":[5,1,42,17],
+"class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a":[5,1,42,10],
+"class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2":[5,1,42,16],
+"class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615":[5,1,42,26],
+"class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a":[5,1,42,5],
+"class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508":[5,1,42,13],
+"class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea":[5,1,42,24],
+"class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6":[5,1,42,27],
+"class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e":[5,1,42,32],
+"class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72":[5,1,42,9],
+"class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef":[5,1,42,22],
+"class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559":[5,1,42,29],
+"class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f":[5,1,42,33],
+"class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d":[5,1,42,12],
+"class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd":[5,1,42,7],
+"class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14":[5,1,42,20],
+"class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f":[5,1,42,6],
+"class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5":[5,1,42,14],
+"class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108":[5,1,42,31],
+"class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56":[5,1,42,19],
+"class_tg_bot_1_1_message_entity.html":[5,1,43],
+"class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f":[5,1,43,4],
+"class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38":[5,1,43,1],
+"class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0":[5,1,43,0],
+"class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628":[5,1,43,2],
+"class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78":[5,1,43,3],
+"class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48":[5,1,43,5],
+"class_tg_bot_1_1_photo_size.html":[5,1,44],
+"class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83":[5,1,44,0],
+"class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6":[5,1,44,3],
+"class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f":[5,1,44,4],
+"class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4":[5,1,44,2],
+"class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e":[5,1,44,1],
+"class_tg_bot_1_1_reply_keyboard_markup.html":[5,1,45],
+"class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e":[5,1,45,2],
+"class_tg_bot_1_1_reply_keyboard_markup.html#a87d9dc41554e585b137b922fa20fd020":[5,1,45,1],
+"class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3":[5,1,45,3],
+"class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65":[5,1,45,4],
+"class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a":[5,1,45,0],
+"class_tg_bot_1_1_reply_keyboard_remove.html":[5,1,46],
+"class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408":[5,1,46,1],
+"class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828":[5,1,46,2],
+"class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148":[5,1,46,0],
+"class_tg_bot_1_1_response_parameters.html":[5,1,47],
+"class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182":[5,1,47,0],
+"class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d":[5,1,47,1],
+"class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990":[5,1,47,2],
+"class_tg_bot_1_1_sticker.html":[5,1,48],
+"class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb":[5,1,48,6],
+"class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce":[5,1,48,4],
+"class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a":[5,1,48,3],
+"class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff":[5,1,48,0],
+"class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001":[5,1,48,1],
+"class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1":[5,1,48,2],
+"class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3":[5,1,48,5],
+"class_tg_bot_1_1_tg_exception.html":[5,0,3],
+"class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15":[5,0,3,0],
+"class_tg_bot_1_1_tg_long_poll.html":[5,2,3],
+"class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa":[5,2,3,2],
+"class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445":[5,2,3,0],
+"class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836":[5,2,3,1],
+"class_tg_bot_1_1_tg_type_parser.html":[7,0,0,59],
+"class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce":[7,0,0,59,100],
+"class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269":[7,0,0,59,97],
+"class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d":[7,0,0,59,9],
+"class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5":[7,0,0,59,56],
+"class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2":[7,0,0,59,82],
+"class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8":[7,0,0,59,92],
+"class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b":[7,0,0,59,21],
+"class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6":[7,0,0,59,12],
+"class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503":[7,0,0,59,75],
+"class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a":[7,0,0,59,17],
+"class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e":[7,0,0,59,115],
+"class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da":[7,0,0,59,107],
+"class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80":[7,0,0,59,25],
+"class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f":[7,0,0,59,93],
+"class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2":[7,0,0,59,50],
+"class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70":[7,0,0,59,10],
+"class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804":[7,0,0,59,37],
+"class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6":[7,0,0,59,96],
+"class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715":[7,0,0,59,70],
+"class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae":[7,0,0,59,80],
+"class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743":[7,0,0,59,19],
+"class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25":[7,0,0,59,28],
+"class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b":[7,0,0,59,4],
+"class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626":[7,0,0,59,112],
+"class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b":[7,0,0,59,65],
+"class_tg_bot_1_1_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217":[7,0,0,59,98],
+"class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15":[7,0,0,59,73],
+"class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141":[7,0,0,59,3],
+"class_tg_bot_1_1_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf":[7,0,0,59,101],
+"class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420":[7,0,0,59,104],
+"class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40":[7,0,0,59,66],
+"class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd":[7,0,0,59,1],
+"class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6":[7,0,0,59,60],
+"class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b":[7,0,0,59,16],
+"class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c":[7,0,0,59,88],
+"class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170":[7,0,0,59,83],
+"class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1":[7,0,0,59,44],
+"class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b":[7,0,0,59,81],
+"class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545":[7,0,0,59,49],
+"class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525":[7,0,0,59,62],
+"class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643":[7,0,0,59,5],
+"class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d":[7,0,0,59,24],
+"class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c":[7,0,0,59,79],
+"class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4":[7,0,0,59,95],
+"class_tg_bot_1_1_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132":[7,0,0,59,51],
+"class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263":[7,0,0,59,32],
+"class_tg_bot_1_1_tg_type_parser.html#a6f885817899493546d20cfca4a443213":[7,0,0,59,91],
+"class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4":[7,0,0,59,69],
+"class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5":[7,0,0,59,2],
+"class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30":[7,0,0,59,64],
+"class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7":[7,0,0,59,27],
+"class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3":[7,0,0,59,13],
+"class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757":[7,0,0,59,59],
+"class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512":[7,0,0,59,53],
+"class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9":[7,0,0,59,113],
+"class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a":[7,0,0,59,31],
+"class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5":[7,0,0,59,47],
+"class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02":[7,0,0,59,94],
+"class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864":[7,0,0,59,77],
+"class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda":[7,0,0,59,7],
+"class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94":[7,0,0,59,105],
+"class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2":[7,0,0,59,89],
+"class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50":[7,0,0,59,76],
+"class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74":[7,0,0,59,42],
+"class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374":[7,0,0,59,110],
+"class_tg_bot_1_1_tg_type_parser.html#a97c29c797018934139109f426e0c1865":[7,0,0,59,52],
+"class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67":[7,0,0,59,63],
+"class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21":[7,0,0,59,72],
+"class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0":[7,0,0,59,85],
+"class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf":[7,0,0,59,33],
+"class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d":[7,0,0,59,55],
+"class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051":[7,0,0,59,15],
+"class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3":[7,0,0,59,40],
+"class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c":[7,0,0,59,67],
+"class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133":[7,0,0,59,102],
+"class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a":[7,0,0,59,29],
+"class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e":[7,0,0,59,38],
+"class_tg_bot_1_1_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae":[7,0,0,59,99],
+"class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385":[7,0,0,59,43],
+"class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18":[7,0,0,59,58],
+"class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b":[7,0,0,59,6],
+"class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e":[7,0,0,59,46],
+"class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff":[7,0,0,59,20],
+"class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d":[7,0,0,59,61],
+"class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33":[7,0,0,59,109],
+"class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366":[7,0,0,59,48],
+"class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204":[7,0,0,59,8],
+"class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5":[7,0,0,59,54],
+"class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158":[7,0,0,59,90],
+"class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78":[7,0,0,59,22],
+"class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0":[7,0,0,59,0],
+"class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4":[7,0,0,59,74],
+"class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795":[7,0,0,59,41],
+"class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159":[7,0,0,59,35],
+"class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5":[7,0,0,59,108],
+"class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5":[7,0,0,59,78],
+"class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5":[7,0,0,59,26],
+"class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b":[7,0,0,59,111],
+"class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35":[7,0,0,59,39],
+"class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05":[7,0,0,59,36],
+"class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712":[7,0,0,59,18],
+"class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1":[7,0,0,59,114],
+"class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7":[7,0,0,59,68],
+"class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5":[7,0,0,59,84],
+"class_tg_bot_1_1_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87":[7,0,0,59,57],
+"class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da":[7,0,0,59,87],
+"class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592":[7,0,0,59,11],
+"class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20":[7,0,0,59,106],
+"class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456":[7,0,0,59,103],
+"class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390":[7,0,0,59,23],
+"class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b":[7,0,0,59,34],
+"class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345":[7,0,0,59,45],
+"class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53":[7,0,0,59,71],
+"class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181":[7,0,0,59,86],
+"class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95":[7,0,0,59,30],
+"class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b":[7,0,0,59,14],
+"class_tg_bot_1_1_tg_webhook_server.html":[7,0,0,60],
+"class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0":[7,0,0,60,0],
+"class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1":[7,0,0,60,2],
+"class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9":[7,0,0,60,1],
+"class_tg_bot_1_1_tg_webhook_tcp_server.html":[5,2,4],
+"class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31":[5,2,4,0],
+"class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103":[5,2,4,2],
+"class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032":[5,2,4,1],
+"class_tg_bot_1_1_update.html":[5,1,49],
+"class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b":[5,1,49,4],
+"class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5":[5,1,49,5],
+"class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f":[5,1,49,1],
+"class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b":[5,1,49,3],
+"class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b":[5,1,49,2],
+"class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c":[5,1,49,7],
+"class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8":[5,1,49,0],
+"class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806":[5,1,49,6],
+"class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097":[5,1,49,8],
+"class_tg_bot_1_1_url.html":[5,2,5],
+"class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532":[5,2,5,3],
+"class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49":[5,2,5,4],
+"class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0":[5,2,5,5],
+"class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3":[5,2,5,0],
+"class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7":[5,2,5,2],
+"class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd":[5,2,5,1],
+"class_tg_bot_1_1_user.html":[5,1,50],
+"class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba":[5,1,50,4],
+"class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0":[5,1,50,3],
+"class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f":[5,1,50,2],
+"class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0":[5,1,50,1],
+"class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79":[5,1,50,0],
+"class_tg_bot_1_1_user_profile_photos.html":[5,1,51],
+"class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675":[5,1,51,2],
+"class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16":[5,1,51,1],
+"class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55":[5,1,51,0],
+"class_tg_bot_1_1_venue.html":[5,1,52],
+"class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459":[5,1,52,1],
+"class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce":[5,1,52,3]
};
diff --git a/docs/navtreeindex3.js b/docs/navtreeindex3.js
index 7e943e9..f22154f 100644
--- a/docs/navtreeindex3.js
+++ b/docs/navtreeindex3.js
@@ -1,125 +1,130 @@
var NAVTREEINDEX3 =
{
-"class_tg_bot_1_1_video.html":[4,1,53],
-"class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593":[4,1,53,0],
-"class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968":[4,1,53,4],
-"class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356":[4,1,53,5],
-"class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289":[4,1,53,2],
-"class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35":[4,1,53,7],
-"class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a":[4,1,53,1],
-"class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7":[4,1,53,6],
-"class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f":[4,1,53,3],
-"class_tg_bot_1_1_voice.html":[4,1,54],
-"class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca":[4,1,54,4],
-"class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679":[4,1,54,1],
-"class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91":[4,1,54,0],
-"class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1":[4,1,54,3],
-"class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73":[4,1,54,2],
-"class_tg_bot_1_1_webhook_info.html":[4,1,55],
-"class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6":[4,1,55,0],
-"class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4":[4,1,55,4],
-"class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f":[4,1,55,7],
-"class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce":[4,1,55,1],
-"class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5":[4,1,55,3],
-"class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b":[4,1,55,5],
-"class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca":[4,1,55,2],
-"class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726":[4,1,55,6],
-"classes.html":[6,1],
-"dir_25b26b9fa3b0bd1537052b03f43dd617.html":[7,0,0,0],
-"dir_933963de0e9d7c93f6217fb7d7e6c3ad.html":[7,0,0,0,0],
-"dir_d3a0916884c776a83ed0f419714df887.html":[7,0,0,0,1],
-"dir_d44c64559bbebec7f509842c48db8b23.html":[7,0,0],
-"dir_edd914e3fbf8e89da3c33d1968dd487e.html":[7,0,0,0,2],
-"files.html":[7,0],
-"functions.html":[6,3,0,0],
-"functions.html":[6,3,0],
-"functions_0x7e.html":[6,3,0,24],
-"functions_a.html":[6,3,0,1],
-"functions_b.html":[6,3,0,2],
-"functions_c.html":[6,3,0,3],
-"functions_d.html":[6,3,0,4],
-"functions_e.html":[6,3,0,5],
-"functions_enum.html":[6,3,4],
-"functions_f.html":[6,3,0,6],
-"functions_func.html":[6,3,1],
-"functions_func.html":[6,3,1,0],
-"functions_func_0x7e.html":[6,3,1,17],
-"functions_func_b.html":[6,3,1,1],
-"functions_func_c.html":[6,3,1,2],
-"functions_func_d.html":[6,3,1,3],
-"functions_func_e.html":[6,3,1,4],
-"functions_func_f.html":[6,3,1,5],
-"functions_func_g.html":[6,3,1,6],
-"functions_func_h.html":[6,3,1,7],
-"functions_func_i.html":[6,3,1,8],
-"functions_func_k.html":[6,3,1,9],
-"functions_func_l.html":[6,3,1,10],
-"functions_func_m.html":[6,3,1,11],
-"functions_func_o.html":[6,3,1,12],
-"functions_func_p.html":[6,3,1,13],
-"functions_func_s.html":[6,3,1,14],
-"functions_func_t.html":[6,3,1,15],
-"functions_func_u.html":[6,3,1,16],
-"functions_g.html":[6,3,0,7],
-"functions_h.html":[6,3,0,8],
-"functions_i.html":[6,3,0,9],
-"functions_j.html":[6,3,0,10],
-"functions_k.html":[6,3,0,11],
-"functions_l.html":[6,3,0,12],
-"functions_m.html":[6,3,0,13],
-"functions_n.html":[6,3,0,14],
-"functions_o.html":[6,3,0,15],
-"functions_p.html":[6,3,0,16],
-"functions_q.html":[6,3,0,17],
-"functions_r.html":[6,3,0,18],
-"functions_rela.html":[6,3,5],
-"functions_s.html":[6,3,0,19],
-"functions_t.html":[6,3,0,20],
-"functions_type.html":[6,3,3],
-"functions_u.html":[6,3,0,21],
-"functions_v.html":[6,3,0,22],
-"functions_vars.html":[6,3,2,0],
-"functions_vars.html":[6,3,2],
-"functions_vars_a.html":[6,3,2,1],
-"functions_vars_c.html":[6,3,2,2],
-"functions_vars_d.html":[6,3,2,3],
-"functions_vars_e.html":[6,3,2,4],
-"functions_vars_f.html":[6,3,2,5],
-"functions_vars_g.html":[6,3,2,6],
-"functions_vars_h.html":[6,3,2,7],
-"functions_vars_i.html":[6,3,2,8],
-"functions_vars_k.html":[6,3,2,9],
-"functions_vars_l.html":[6,3,2,10],
-"functions_vars_m.html":[6,3,2,11],
-"functions_vars_n.html":[6,3,2,12],
-"functions_vars_o.html":[6,3,2,13],
-"functions_vars_p.html":[6,3,2,14],
-"functions_vars_q.html":[6,3,2,15],
-"functions_vars_r.html":[6,3,2,16],
-"functions_vars_s.html":[6,3,2,17],
-"functions_vars_t.html":[6,3,2,18],
-"functions_vars_u.html":[6,3,2,19],
-"functions_vars_v.html":[6,3,2,20],
-"functions_vars_w.html":[6,3,2,21],
-"functions_w.html":[6,3,0,23],
-"group__general.html":[4,0],
-"group__net.html":[4,2],
-"group__tools.html":[4,3],
-"group__types.html":[4,1],
-"hierarchy.html":[6,2],
+"class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14":[5,1,52,0],
+"class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968":[5,1,52,2],
+"class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50":[5,1,52,4],
+"class_tg_bot_1_1_video.html":[5,1,53],
+"class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593":[5,1,53,0],
+"class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968":[5,1,53,4],
+"class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356":[5,1,53,5],
+"class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289":[5,1,53,2],
+"class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35":[5,1,53,7],
+"class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a":[5,1,53,1],
+"class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7":[5,1,53,6],
+"class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f":[5,1,53,3],
+"class_tg_bot_1_1_voice.html":[5,1,54],
+"class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca":[5,1,54,4],
+"class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679":[5,1,54,1],
+"class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91":[5,1,54,0],
+"class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1":[5,1,54,3],
+"class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73":[5,1,54,2],
+"class_tg_bot_1_1_webhook_info.html":[5,1,55],
+"class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6":[5,1,55,0],
+"class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4":[5,1,55,4],
+"class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f":[5,1,55,7],
+"class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce":[5,1,55,1],
+"class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5":[5,1,55,3],
+"class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b":[5,1,55,5],
+"class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca":[5,1,55,2],
+"class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726":[5,1,55,6],
+"classes.html":[7,1],
+"dir_25b26b9fa3b0bd1537052b03f43dd617.html":[8,0,0,0],
+"dir_933963de0e9d7c93f6217fb7d7e6c3ad.html":[8,0,0,0,0],
+"dir_d3a0916884c776a83ed0f419714df887.html":[8,0,0,0,1],
+"dir_d44c64559bbebec7f509842c48db8b23.html":[8,0,0],
+"dir_edd914e3fbf8e89da3c33d1968dd487e.html":[8,0,0,0,2],
+"files.html":[8,0],
+"functions.html":[7,3,0],
+"functions.html":[7,3,0,0],
+"functions_0x7e.html":[7,3,0,24],
+"functions_a.html":[7,3,0,1],
+"functions_b.html":[7,3,0,2],
+"functions_c.html":[7,3,0,3],
+"functions_d.html":[7,3,0,4],
+"functions_e.html":[7,3,0,5],
+"functions_enum.html":[7,3,4],
+"functions_f.html":[7,3,0,6],
+"functions_func.html":[7,3,1,0],
+"functions_func.html":[7,3,1],
+"functions_func_0x7e.html":[7,3,1,17],
+"functions_func_b.html":[7,3,1,1],
+"functions_func_c.html":[7,3,1,2],
+"functions_func_d.html":[7,3,1,3],
+"functions_func_e.html":[7,3,1,4],
+"functions_func_f.html":[7,3,1,5],
+"functions_func_g.html":[7,3,1,6],
+"functions_func_h.html":[7,3,1,7],
+"functions_func_i.html":[7,3,1,8],
+"functions_func_k.html":[7,3,1,9],
+"functions_func_l.html":[7,3,1,10],
+"functions_func_m.html":[7,3,1,11],
+"functions_func_o.html":[7,3,1,12],
+"functions_func_p.html":[7,3,1,13],
+"functions_func_s.html":[7,3,1,14],
+"functions_func_t.html":[7,3,1,15],
+"functions_func_u.html":[7,3,1,16],
+"functions_g.html":[7,3,0,7],
+"functions_h.html":[7,3,0,8],
+"functions_i.html":[7,3,0,9],
+"functions_j.html":[7,3,0,10],
+"functions_k.html":[7,3,0,11],
+"functions_l.html":[7,3,0,12],
+"functions_m.html":[7,3,0,13],
+"functions_n.html":[7,3,0,14],
+"functions_o.html":[7,3,0,15],
+"functions_p.html":[7,3,0,16],
+"functions_q.html":[7,3,0,17],
+"functions_r.html":[7,3,0,18],
+"functions_rela.html":[7,3,5],
+"functions_s.html":[7,3,0,19],
+"functions_t.html":[7,3,0,20],
+"functions_type.html":[7,3,3],
+"functions_u.html":[7,3,0,21],
+"functions_v.html":[7,3,0,22],
+"functions_vars.html":[7,3,2],
+"functions_vars.html":[7,3,2,0],
+"functions_vars_a.html":[7,3,2,1],
+"functions_vars_c.html":[7,3,2,2],
+"functions_vars_d.html":[7,3,2,3],
+"functions_vars_e.html":[7,3,2,4],
+"functions_vars_f.html":[7,3,2,5],
+"functions_vars_g.html":[7,3,2,6],
+"functions_vars_h.html":[7,3,2,7],
+"functions_vars_i.html":[7,3,2,8],
+"functions_vars_k.html":[7,3,2,9],
+"functions_vars_l.html":[7,3,2,10],
+"functions_vars_m.html":[7,3,2,11],
+"functions_vars_n.html":[7,3,2,12],
+"functions_vars_o.html":[7,3,2,13],
+"functions_vars_p.html":[7,3,2,14],
+"functions_vars_q.html":[7,3,2,15],
+"functions_vars_r.html":[7,3,2,16],
+"functions_vars_s.html":[7,3,2,17],
+"functions_vars_t.html":[7,3,2,18],
+"functions_vars_u.html":[7,3,2,19],
+"functions_vars_v.html":[7,3,2,20],
+"functions_vars_w.html":[7,3,2,21],
+"functions_w.html":[7,3,0,23],
+"group__general.html":[5,0],
+"group__net.html":[5,2],
+"group__tools.html":[5,3],
+"group__types.html":[5,1],
+"hierarchy.html":[7,2],
"index.html":[],
-"index.html#Compilation":[0],
-"index.html#Feedback":[2],
-"index.html#Licence":[3],
-"index.html#Samples":[1],
-"modules.html":[4],
-"namespace_string_tools.html":[5,0,0],
-"namespace_tg_bot.html":[6,0,0],
-"namespace_tg_bot.html":[5,0,1],
-"namespacemembers.html":[5,1,0],
-"namespacemembers_func.html":[5,1,1],
-"namespaces.html":[5,0],
+"index.html#Feedback":[3],
+"index.html#Licence":[4],
+"index.html#Samples":[2],
+"index.html#bot_compile":[1],
+"index.html#lib_compile":[0],
+"modules.html":[5],
+"namespace_file_tools.html":[6,0,0],
+"namespace_string_tools.html":[6,0,1],
+"namespace_tg_bot.html":[6,0,2],
+"namespace_tg_bot.html":[7,0,0],
+"namespacemembers.html":[6,1,0],
+"namespacemembers_func.html":[6,1,1],
+"namespaces.html":[6,0],
"pages.html":[],
-"tgbot_8h.html":[7,0,0,0,7],
-"tgbot_8h_source.html":[7,0,0,0,7]
+"tgbot_8h.html":[8,0,0,0,7],
+"tgbot_8h_source.html":[8,0,0,0,7]
};
diff --git a/docs/search/all_12.js b/docs/search/all_12.js
index 0e6e852..f5d626a 100644
--- a/docs/search/all_12.js
+++ b/docs/search/all_12.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['read',['read',['../namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a',1,'FileTools']]],
['removekeyboard',['removeKeyboard',['../class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408',1,'TgBot::ReplyKeyboardRemove']]],
['replykeyboardmarkup',['ReplyKeyboardMarkup',['../class_tg_bot_1_1_reply_keyboard_markup.html',1,'TgBot']]],
['replykeyboardmarkup_2eh',['ReplyKeyboardMarkup.h',['../_reply_keyboard_markup_8h.html',1,'']]],
diff --git a/docs/search/all_13.js b/docs/search/all_13.js
index 2082729..ccdff7e 100644
--- a/docs/search/all_13.js
+++ b/docs/search/all_13.js
@@ -1,19 +1,19 @@
var searchData=
[
['selective',['selective',['../class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc',1,'TgBot::ForceReply::selective()'],['../class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65',1,'TgBot::ReplyKeyboardMarkup::selective()'],['../class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828',1,'TgBot::ReplyKeyboardRemove::selective()']]],
- ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82',1,'TgBot::Api::sendAudio(int64_t chatId, const InputFile::Ptr &amp;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 &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625',1,'TgBot::Api::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=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
['sendchataction',['sendChatAction',['../class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d',1,'TgBot::Api']]],
- ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51',1,'TgBot::Api']]],
- ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr &amp;document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485',1,'TgBot::Api']]],
- ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4',1,'TgBot::Api']]],
- ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr &amp;photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr &amp;sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193',1,'TgBot::Api']]],
- ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr &amp;video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358',1,'TgBot::Api::sendVoice(int64_t chatId, const InputFile::Ptr &amp;voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b',1,'TgBot::Api']]],
+ ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed',1,'TgBot::Api']]],
+ ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e',1,'TgBot::Api']]],
+ ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f',1,'TgBot::Api']]],
+ ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4',1,'TgBot::Api::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=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
['serverhandler',['ServerHandler',['../class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b',1,'TgBot::HttpServer']]],
- ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda',1,'TgBot::Api']]],
+ ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea',1,'TgBot::Api']]],
['socket',['socket',['../class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20',1,'TgBot::HttpServer::Connection']]],
['split',['split',['../namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0',1,'StringTools::split(const std::string &amp;str, char delimiter, std::vector&lt; std::string &gt; &amp;dest)'],['../namespace_string_tools.html#abca17ac29bcc3e047459f3250497bd26',1,'StringTools::split(const std::string &amp;str, char delimiter)']]],
['start',['start',['../class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7',1,'TgBot::HttpServer::start()'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d',1,'TgBot::HttpServer::Connection::start()'],['../class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa',1,'TgBot::TgLongPoll::start()']]],
diff --git a/docs/search/all_15.js b/docs/search/all_15.js
index 6c1935c..ca32795 100644
--- a/docs/search/all_15.js
+++ b/docs/search/all_15.js
@@ -4,7 +4,7 @@ var searchData=
['update',['Update',['../class_tg_bot_1_1_update.html',1,'TgBot']]],
['update_2eh',['Update.h',['../_update_8h.html',1,'']]],
['updateid',['updateId',['../class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097',1,'TgBot::Update']]],
- ['url',['Url',['../class_tg_bot_1_1_url.html',1,'TgBot::Url'],['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url::Url()'],['../class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3',1,'TgBot::InlineKeyboardButton::url()'],['../class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109',1,'TgBot::InlineQueryResultArticle::url()'],['../class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f',1,'TgBot::MessageEntity::url()'],['../class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f',1,'TgBot::WebhookInfo::url()']]],
+ ['url',['Url',['../class_tg_bot_1_1_url.html',1,'TgBot::Url'],['../class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3',1,'TgBot::InlineKeyboardButton::url()'],['../class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109',1,'TgBot::InlineQueryResultArticle::url()'],['../class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f',1,'TgBot::MessageEntity::url()'],['../class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f',1,'TgBot::WebhookInfo::url()'],['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url::Url()']]],
['url_2eh',['Url.h',['../_url_8h.html',1,'']]],
['urldecode',['urlDecode',['../namespace_string_tools.html#ae7831577f52841166e96c93357956369',1,'StringTools']]],
['urlencode',['urlEncode',['../namespace_string_tools.html#a6c54e792856444bd52f5a3f40df376b7',1,'StringTools']]],
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
index fa6651e..10a91e9 100644
--- a/docs/search/all_3.js
+++ b/docs/search/all_3.js
@@ -3,7 +3,7 @@ var searchData=
['callbackdata',['callbackData',['../class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4',1,'TgBot::InlineKeyboardButton']]],
['callbackquery',['CallbackQuery',['../class_tg_bot_1_1_callback_query.html',1,'TgBot::CallbackQuery'],['../class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f',1,'TgBot::Update::callbackQuery()']]],
['callbackquery_2eh',['CallbackQuery.h',['../_callback_query_8h.html',1,'']]],
- ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e',1,'TgBot::EventBroadcaster']]],
+ ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a',1,'TgBot::EventBroadcaster']]],
['caption',['caption',['../class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70',1,'TgBot::InlineQueryResult::caption()'],['../class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695',1,'TgBot::Message::caption()']]],
['channel',['Channel',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8',1,'TgBot::Chat']]],
['channelchatcreated',['channelChatCreated',['../class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d',1,'TgBot::Message']]],
@@ -15,7 +15,7 @@ var searchData=
['chatmember_2eh',['ChatMember.h',['../_chat_member_8h.html',1,'']]],
['choseninlineresult',['ChosenInlineResult',['../class_tg_bot_1_1_chosen_inline_result.html',1,'TgBot::ChosenInlineResult'],['../class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b',1,'TgBot::Update::chosenInlineResult()']]],
['choseninlineresult_2eh',['ChosenInlineResult.h',['../_chosen_inline_result_8h.html',1,'']]],
- ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91',1,'TgBot::EventBroadcaster']]],
+ ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93',1,'TgBot::EventBroadcaster']]],
['connection',['Connection',['../class_tg_bot_1_1_http_server_1_1_connection.html',1,'TgBot::HttpServer&lt; Protocol &gt;::Connection'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8',1,'TgBot::HttpServer::Connection::Connection()']]],
['contact',['Contact',['../class_tg_bot_1_1_contact.html',1,'TgBot::Contact'],['../class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f',1,'TgBot::Message::contact()']]],
['contact_2eh',['Contact.h',['../_contact_8h.html',1,'']]]
diff --git a/docs/search/all_5.js b/docs/search/all_5.js
index a2b0523..1d39839 100644
--- a/docs/search/all_5.js
+++ b/docs/search/all_5.js
@@ -3,9 +3,9 @@ var searchData=
['editdate',['editDate',['../class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a',1,'TgBot::Message']]],
['editedchannelpost',['editedChannelPost',['../class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b',1,'TgBot::Update']]],
['editedmessage',['editedMessage',['../class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5',1,'TgBot::Update']]],
- ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08',1,'TgBot::Api']]],
- ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446',1,'TgBot::Api']]],
- ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279',1,'TgBot::Api']]],
+ ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7',1,'TgBot::Api']]],
+ ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f',1,'TgBot::Api']]],
+ ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e',1,'TgBot::Api']]],
['emoji',['emoji',['../class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001',1,'TgBot::Sticker']]],
['endswith',['endsWith',['../namespace_string_tools.html#a56ad2f85f783a58212b6d049c2df7c13',1,'StringTools']]],
['entities',['entities',['../class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e',1,'TgBot::Message']]],
diff --git a/docs/search/all_6.js b/docs/search/all_6.js
index 73a7092..d23aa21 100644
--- a/docs/search/all_6.js
+++ b/docs/search/all_6.js
@@ -8,6 +8,8 @@ var searchData=
['filename',['fileName',['../class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc',1,'TgBot::HttpReqArg::fileName()'],['../class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6',1,'TgBot::Document::fileName()'],['../class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d',1,'TgBot::InputFile::fileName()']]],
['filepath',['filePath',['../class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e',1,'TgBot::File']]],
['filesize',['fileSize',['../class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035',1,'TgBot::Audio::fileSize()'],['../class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9',1,'TgBot::Document::fileSize()'],['../class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445',1,'TgBot::File::fileSize()'],['../class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4',1,'TgBot::PhotoSize::fileSize()'],['../class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a',1,'TgBot::Sticker::fileSize()'],['../class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f',1,'TgBot::Video::fileSize()']]],
+ ['filetools',['FileTools',['../namespace_file_tools.html',1,'']]],
+ ['filetools_2eh',['FileTools.h',['../_file_tools_8h.html',1,'']]],
['firstname',['firstName',['../class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29',1,'TgBot::Chat::firstName()'],['../class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8',1,'TgBot::Contact::firstName()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235',1,'TgBot::InlineQueryResultContact::firstName()'],['../class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c',1,'TgBot::InputContactMessageContent::firstName()'],['../class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0',1,'TgBot::User::firstName()']]],
['forcereply',['ForceReply',['../class_tg_bot_1_1_force_reply.html',1,'TgBot::ForceReply'],['../class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7',1,'TgBot::ForceReply::forceReply()']]],
['forcereply_2eh',['ForceReply.h',['../_force_reply_8h.html',1,'']]],
@@ -19,5 +21,6 @@ var searchData=
['foursquare_5fid',['foursquare_id',['../class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968',1,'TgBot::Venue']]],
['foursquareid',['foursquareId',['../class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9',1,'TgBot::InlineQueryResultVenue::foursquareId()'],['../class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34',1,'TgBot::InputVenueMessageContent::foursquareId()']]],
['fragment',['fragment',['../class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd',1,'TgBot::Url']]],
- ['from',['from',['../class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901',1,'TgBot::CallbackQuery::from()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd',1,'TgBot::ChosenInlineResult::from()'],['../class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04',1,'TgBot::InlineQuery::from()'],['../class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2',1,'TgBot::Message::from()']]]
+ ['from',['from',['../class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901',1,'TgBot::CallbackQuery::from()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd',1,'TgBot::ChosenInlineResult::from()'],['../class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04',1,'TgBot::InlineQuery::from()'],['../class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2',1,'TgBot::Message::from()']]],
+ ['fromfile',['fromFile',['../class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c',1,'TgBot::InputFile']]]
];
diff --git a/docs/search/all_8.js b/docs/search/all_8.js
index 6c0cf56..d6a735a 100644
--- a/docs/search/all_8.js
+++ b/docs/search/all_8.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862',1,'TgBot::EventHandler']]],
+ ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d',1,'TgBot::EventHandler']]],
['hascustomcertificate',['hasCustomCertificate',['../class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca',1,'TgBot::WebhookInfo']]],
['height',['height',['../class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6',1,'TgBot::PhotoSize::height()'],['../class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce',1,'TgBot::Sticker::height()'],['../class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968',1,'TgBot::Video::height()']]],
['hideurl',['hideUrl',['../class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256',1,'TgBot::InlineQueryResultArticle']]],
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
index 23c8165..3110517 100644
--- a/docs/search/all_9.js
+++ b/docs/search/all_9.js
@@ -9,7 +9,7 @@ var searchData=
['inlinemessageid',['inlineMessageId',['../class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e',1,'TgBot::CallbackQuery::inlineMessageId()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c',1,'TgBot::ChosenInlineResult::inlineMessageId()']]],
['inlinequery',['InlineQuery',['../class_tg_bot_1_1_inline_query.html',1,'TgBot::InlineQuery'],['../class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806',1,'TgBot::Update::inlineQuery()']]],
['inlinequery_2eh',['InlineQuery.h',['../_inline_query_8h.html',1,'']]],
- ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199',1,'TgBot::EventBroadcaster']]],
+ ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6',1,'TgBot::EventBroadcaster']]],
['inlinequeryresult',['InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html',1,'TgBot::InlineQueryResult'],['../class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282',1,'TgBot::InlineQueryResult::InlineQueryResult()']]],
['inlinequeryresult_2eh',['InlineQueryResult.h',['../_inline_query_result_8h.html',1,'']]],
['inlinequeryresultarticle',['InlineQueryResultArticle',['../class_tg_bot_1_1_inline_query_result_article.html',1,'TgBot::InlineQueryResultArticle'],['../class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90',1,'TgBot::InlineQueryResultArticle::InlineQueryResultArticle()']]],
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
index 9cc08b4..76a3062 100644
--- a/docs/search/all_d.js
+++ b/docs/search/all_d.js
@@ -7,7 +7,7 @@ var searchData=
['messageentity',['MessageEntity',['../class_tg_bot_1_1_message_entity.html',1,'TgBot']]],
['messageentity_2eh',['MessageEntity.h',['../_message_entity_8h.html',1,'']]],
['messageid',['messageId',['../class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14',1,'TgBot::Message']]],
- ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c',1,'TgBot::EventBroadcaster']]],
+ ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a',1,'TgBot::EventBroadcaster']]],
['messagetext',['messageText',['../class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1',1,'TgBot::InputTextMessageContent']]],
['migratefromchatid',['migrateFromChatId',['../class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0',1,'TgBot::Message']]],
['migratetochatid',['migrateToChatId',['../class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef',1,'TgBot::Message::migrateToChatId()'],['../class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d',1,'TgBot::ResponseParameters::migrateToChatId()']]],
diff --git a/docs/search/files_5.js b/docs/search/files_5.js
index 5cc82be..7e60f9b 100644
--- a/docs/search/files_5.js
+++ b/docs/search/files_5.js
@@ -1,5 +1,6 @@
var searchData=
[
['file_2eh',['File.h',['../_file_8h.html',1,'']]],
+ ['filetools_2eh',['FileTools.h',['../_file_tools_8h.html',1,'']]],
['forcereply_2eh',['ForceReply.h',['../_force_reply_8h.html',1,'']]]
];
diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js
index b83bb75..5a751c5 100644
--- a/docs/search/functions_10.js
+++ b/docs/search/functions_10.js
@@ -1,7 +1,8 @@
var searchData=
[
- ['unbanchatmember',['unbanChatMember',['../class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec',1,'TgBot::Api']]],
- ['url',['Url',['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url']]],
- ['urldecode',['urlDecode',['../namespace_string_tools.html#ae7831577f52841166e96c93357956369',1,'StringTools']]],
- ['urlencode',['urlEncode',['../namespace_string_tools.html#a6c54e792856444bd52f5a3f40df376b7',1,'StringTools']]]
+ ['tgexception',['TgException',['../class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15',1,'TgBot::TgException']]],
+ ['tglongpoll',['TgLongPoll',['../class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445',1,'TgBot::TgLongPoll::TgLongPoll(const Api *api, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836',1,'TgBot::TgLongPoll::TgLongPoll(const Bot &amp;bot)']]],
+ ['tgwebhookserver',['TgWebhookServer',['../class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const typename HttpServer&lt; Protocol &gt;::ServerHandler &amp;handler)=delete'],['../class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const Bot &amp;bot)']]],
+ ['tgwebhooktcpserver',['TgWebhookTcpServer',['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; boost::asio::ip::tcp &gt;&gt; acceptor, const std::string &amp;path, EventHandler *eventHandler)=delete'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(unsigned short port, const std::string &amp;path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(const std::string &amp;path, const Bot &amp;bot)']]],
+ ['tryparsejson',['tryParseJson',['../class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e',1,'TgBot::TgTypeParser']]]
];
diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js
index fcb0272..b83bb75 100644
--- a/docs/search/functions_11.js
+++ b/docs/search/functions_11.js
@@ -1,10 +1,7 @@
var searchData=
[
- ['_7egenericreply',['~GenericReply',['../class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c',1,'TgBot::GenericReply']]],
- ['_7einlinequeryresult',['~InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0',1,'TgBot::InlineQueryResult']]],
- ['_7einputcontactmessagecontent',['~InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0',1,'TgBot::InputContactMessageContent']]],
- ['_7einputlocationmessagecontent',['~InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55',1,'TgBot::InputLocationMessageContent']]],
- ['_7einputmessagecontent',['~InputMessageContent',['../class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d',1,'TgBot::InputMessageContent']]],
- ['_7einputtextmessagecontent',['~InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760',1,'TgBot::InputTextMessageContent']]],
- ['_7einputvenuemessagecontent',['~InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5',1,'TgBot::InputVenueMessageContent']]]
+ ['unbanchatmember',['unbanChatMember',['../class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec',1,'TgBot::Api']]],
+ ['url',['Url',['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url']]],
+ ['urldecode',['urlDecode',['../namespace_string_tools.html#ae7831577f52841166e96c93357956369',1,'StringTools']]],
+ ['urlencode',['urlEncode',['../namespace_string_tools.html#a6c54e792856444bd52f5a3f40df376b7',1,'StringTools']]]
];
diff --git a/docs/search/functions_12.html b/docs/search/functions_12.html
new file mode 100644
index 0000000..3df8489
--- /dev/null
+++ b/docs/search/functions_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js
new file mode 100644
index 0000000..fcb0272
--- /dev/null
+++ b/docs/search/functions_12.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['_7egenericreply',['~GenericReply',['../class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c',1,'TgBot::GenericReply']]],
+ ['_7einlinequeryresult',['~InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0',1,'TgBot::InlineQueryResult']]],
+ ['_7einputcontactmessagecontent',['~InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0',1,'TgBot::InputContactMessageContent']]],
+ ['_7einputlocationmessagecontent',['~InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55',1,'TgBot::InputLocationMessageContent']]],
+ ['_7einputmessagecontent',['~InputMessageContent',['../class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d',1,'TgBot::InputMessageContent']]],
+ ['_7einputtextmessagecontent',['~InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760',1,'TgBot::InputTextMessageContent']]],
+ ['_7einputvenuemessagecontent',['~InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5',1,'TgBot::InputVenueMessageContent']]]
+];
diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js
index f7a2119..2dcb147 100644
--- a/docs/search/functions_4.js
+++ b/docs/search/functions_4.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08',1,'TgBot::Api']]],
- ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446',1,'TgBot::Api']]],
- ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279',1,'TgBot::Api']]],
+ ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a8663d3b183eb53d6b7ca19791e55d7d7',1,'TgBot::Api']]],
+ ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a9edd65a004e477580923216cf741af3f',1,'TgBot::Api']]],
+ ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#ae748d3681b132b0cbd6a1a9080a4da2e',1,'TgBot::Api']]],
['endswith',['endsWith',['../namespace_string_tools.html#a56ad2f85f783a58212b6d049c2df7c13',1,'StringTools']]],
['eventhandler',['EventHandler',['../class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7',1,'TgBot::EventHandler']]]
];
diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js
index a103ac0..c51c694 100644
--- a/docs/search/functions_5.js
+++ b/docs/search/functions_5.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['forwardmessage',['forwardMessage',['../class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594',1,'TgBot::Api']]]
+ ['forwardmessage',['forwardMessage',['../class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594',1,'TgBot::Api']]],
+ ['fromfile',['fromFile',['../class_tg_bot_1_1_input_file.html#a2d0f20f1d9a8ff4a1b9fe2cba06a779c',1,'TgBot::InputFile']]]
];
diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js
index b01d8d9..5c9bfa8 100644
--- a/docs/search/functions_7.js
+++ b/docs/search/functions_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862',1,'TgBot::EventHandler']]],
+ ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#ae0fb2a7e25fe19e3e2ed6184967f1e0d',1,'TgBot::EventHandler']]],
['httpreqarg',['HttpReqArg',['../class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19',1,'TgBot::HttpReqArg']]],
['httpserver',['HttpServer',['../class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe',1,'TgBot::HttpServer']]]
];
diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js
index 4faeebe..c8f7c9e 100644
--- a/docs/search/functions_e.js
+++ b/docs/search/functions_e.js
@@ -1,19 +1,4 @@
var searchData=
[
- ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82',1,'TgBot::Api::sendAudio(int64_t chatId, const InputFile::Ptr &amp;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 &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendchataction',['sendChatAction',['../class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d',1,'TgBot::Api']]],
- ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51',1,'TgBot::Api']]],
- ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr &amp;document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485',1,'TgBot::Api']]],
- ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4',1,'TgBot::Api']]],
- ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr &amp;photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr &amp;sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193',1,'TgBot::Api']]],
- ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr &amp;video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358',1,'TgBot::Api::sendVoice(int64_t chatId, const InputFile::Ptr &amp;voice, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &amp;replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
- ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda',1,'TgBot::Api']]],
- ['split',['split',['../namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0',1,'StringTools::split(const std::string &amp;str, char delimiter, std::vector&lt; std::string &gt; &amp;dest)'],['../namespace_string_tools.html#abca17ac29bcc3e047459f3250497bd26',1,'StringTools::split(const std::string &amp;str, char delimiter)']]],
- ['start',['start',['../class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7',1,'TgBot::HttpServer::start()'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d',1,'TgBot::HttpServer::Connection::start()'],['../class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa',1,'TgBot::TgLongPoll::start()']]],
- ['startswith',['startsWith',['../namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36',1,'StringTools']]],
- ['stop',['stop',['../class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377',1,'TgBot::HttpServer']]]
+ ['read',['read',['../namespace_file_tools.html#aeec0058e5af745983a1ef3e0f678348a',1,'FileTools']]]
];
diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js
index 5a751c5..2dd83ca 100644
--- a/docs/search/functions_f.js
+++ b/docs/search/functions_f.js
@@ -1,8 +1,19 @@
var searchData=
[
- ['tgexception',['TgException',['../class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15',1,'TgBot::TgException']]],
- ['tglongpoll',['TgLongPoll',['../class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445',1,'TgBot::TgLongPoll::TgLongPoll(const Api *api, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836',1,'TgBot::TgLongPoll::TgLongPoll(const Bot &amp;bot)']]],
- ['tgwebhookserver',['TgWebhookServer',['../class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const typename HttpServer&lt; Protocol &gt;::ServerHandler &amp;handler)=delete'],['../class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; Protocol &gt;&gt; acceptor, const std::string &amp;path, const Bot &amp;bot)']]],
- ['tgwebhooktcpserver',['TgWebhookTcpServer',['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(std::shared_ptr&lt; boost::asio::basic_socket_acceptor&lt; boost::asio::ip::tcp &gt;&gt; acceptor, const std::string &amp;path, EventHandler *eventHandler)=delete'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(unsigned short port, const std::string &amp;path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(const std::string &amp;path, const Bot &amp;bot)']]],
- ['tryparsejson',['tryParseJson',['../class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e',1,'TgBot::TgTypeParser']]]
+ ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a02516736a544239624cd78f9e00dd625',1,'TgBot::Api::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=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#af254299f325a89ad413897ee12dfd7c0',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &amp;audioId, const std::string &amp;caption=&quot;&quot;, int32_t duration=0, const std::string &amp;performer=&quot;&quot;, const std::string &amp;title=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendchataction',['sendChatAction',['../class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d',1,'TgBot::Api']]],
+ ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#aa01ddbbf3eb706cf901a1f0abdb2aa3b',1,'TgBot::Api']]],
+ ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a3fecab4c02d4a768742a5c22b2e805f7',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7385a5377b9755e2308e44d0fe51a8f2',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &amp;documentId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a91ab4ca23c30bcb3064c114cb9d690ed',1,'TgBot::Api']]],
+ ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a5efcfe0a1667c3574ea97018155e763e',1,'TgBot::Api']]],
+ ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#a5fd4787f1c4784763364da467ee939f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#ae930747779c2b9777a16d2595ef5c920',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &amp;photoId, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a837ece41c01aa9405c3951a870fa2ff1',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a705ba545050347ffc64fc304367918e1',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &amp;stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a483c9c374b6f42bceb66b0093bf1cb4f',1,'TgBot::Api']]],
+ ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ae48a4c5793721df8438d2c01962e0e2e',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a8c0f2eeefdddbc13e43093ec20ce4528',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &amp;videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &amp;caption=&quot;&quot;, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#aef36b31266345808a87d77ab1dfa12d4',1,'TgBot::Api::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=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a21b1aa48e167883cb05443dd7d1396ad',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &amp;voiceId, const std::string &amp;caption=&quot;&quot;, int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]],
+ ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#af961a33f53579fee24090059dab328ea',1,'TgBot::Api']]],
+ ['split',['split',['../namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0',1,'StringTools::split(const std::string &amp;str, char delimiter, std::vector&lt; std::string &gt; &amp;dest)'],['../namespace_string_tools.html#abca17ac29bcc3e047459f3250497bd26',1,'StringTools::split(const std::string &amp;str, char delimiter)']]],
+ ['start',['start',['../class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7',1,'TgBot::HttpServer::start()'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d',1,'TgBot::HttpServer::Connection::start()'],['../class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa',1,'TgBot::TgLongPoll::start()']]],
+ ['startswith',['startsWith',['../namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36',1,'StringTools']]],
+ ['stop',['stop',['../class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377',1,'TgBot::HttpServer']]]
];
diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js
index 6a9e933..cfc7bdc 100644
--- a/docs/search/namespaces_0.js
+++ b/docs/search/namespaces_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['stringtools',['StringTools',['../namespace_string_tools.html',1,'']]]
+ ['filetools',['FileTools',['../namespace_file_tools.html',1,'']]]
];
diff --git a/docs/search/namespaces_1.js b/docs/search/namespaces_1.js
index 5ab1c07..6a9e933 100644
--- a/docs/search/namespaces_1.js
+++ b/docs/search/namespaces_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['tgbot',['TgBot',['../namespace_tg_bot.html',1,'']]]
+ ['stringtools',['StringTools',['../namespace_string_tools.html',1,'']]]
];
diff --git a/docs/search/namespaces_2.html b/docs/search/namespaces_2.html
new file mode 100644
index 0000000..1a1cbe1
--- /dev/null
+++ b/docs/search/namespaces_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="namespaces_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/namespaces_2.js b/docs/search/namespaces_2.js
new file mode 100644
index 0000000..5ab1c07
--- /dev/null
+++ b/docs/search/namespaces_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['tgbot',['TgBot',['../namespace_tg_bot.html',1,'']]]
+];
diff --git a/docs/search/searchdata.js b/docs/search/searchdata.js
index 72586d4..1744f96 100644
--- a/docs/search/searchdata.js
+++ b/docs/search/searchdata.js
@@ -2,9 +2,9 @@ var indexSectionsWithContent =
{
0: "_abcdefghijklmnopqrstuvw~",
1: "abcdefghiklmprstuvw",
- 2: "st",
+ 2: "fst",
3: "abcdefghiklmprstuvw",
- 4: "abcdefghiklmopstu~",
+ 4: "abcdefghiklmoprstu~",
5: "_acdefghiklmnopqrstuvw",
6: "cijmpst",
7: "t",
diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js
index 4181df7..53dc612 100644
--- a/docs/search/typedefs_0.js
+++ b/docs/search/typedefs_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e',1,'TgBot::EventBroadcaster']]],
- ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91',1,'TgBot::EventBroadcaster']]]
+ ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a44f1bbafcca84f78f82dc0ef1801619a',1,'TgBot::EventBroadcaster']]],
+ ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#a5348beecf29bdf52c7d21985668bca93',1,'TgBot::EventBroadcaster']]]
];
diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js
index 8904041..257321f 100644
--- a/docs/search/typedefs_1.js
+++ b/docs/search/typedefs_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199',1,'TgBot::EventBroadcaster']]]
+ ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a2c0338bc5cc3c1654d0e3f0dac0ab8a6',1,'TgBot::EventBroadcaster']]]
];
diff --git a/docs/search/typedefs_3.js b/docs/search/typedefs_3.js
index a771fe5..49fa9e2 100644
--- a/docs/search/typedefs_3.js
+++ b/docs/search/typedefs_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c',1,'TgBot::EventBroadcaster']]]
+ ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a95899d82f77288a43a28dd24d0fa687a',1,'TgBot::EventBroadcaster']]]
];
diff --git a/docs/tgbot_8h.html b/docs/tgbot_8h.html
index e8bd73b..b9a06f8 100644
--- a/docs/tgbot_8h.html
+++ b/docs/tgbot_8h.html
@@ -114,6 +114,7 @@ $(document).ready(function(){initNavTree('tgbot_8h.html','');});
<code>#include &quot;<a class="el" href="_inline_query_result_video_8h_source.html">tgbot/types/InlineQueryResultVideo.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_chosen_inline_result_8h_source.html">tgbot/types/ChosenInlineResult.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_string_tools_8h_source.html">tgbot/tools/StringTools.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="_file_tools_8h_source.html">tgbot/tools/FileTools.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_http_client_8h_source.html">tgbot/net/HttpClient.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_http_parser_8h_source.html">tgbot/net/HttpParser.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_http_req_arg_8h_source.html">tgbot/net/HttpReqArg.h</a>&quot;</code><br />
@@ -131,7 +132,7 @@ $(document).ready(function(){initNavTree('tgbot_8h.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="tgbot_8h.html">tgbot.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:53 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>
diff --git a/docs/tgbot_8h_source.html b/docs/tgbot_8h_source.html
index bcd22e5..c2a9740 100644
--- a/docs/tgbot_8h_source.html
+++ b/docs/tgbot_8h_source.html
@@ -83,7 +83,7 @@ $(document).ready(function(){initNavTree('tgbot_8h_source.html','');});
<div class="title">tgbot.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="tgbot_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_TGBOT_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_TGBOT_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 &quot;<a class="code" href="_bot_8h.html">tgbot/Bot.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_api_8h.html">tgbot/Api.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_exception_8h.html">tgbot/TgException.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_type_parser_8h.html">tgbot/TgTypeParser.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_broadcaster_8h.html">tgbot/EventBroadcaster.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_handler_8h.html">tgbot/EventHandler.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="_audio_8h.html">tgbot/types/Audio.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="_contact_8h.html">tgbot/types/Contact.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="_document_8h.html">tgbot/types/Document.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="_force_reply_8h.html">tgbot/types/ForceReply.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="_generic_reply_8h.html">tgbot/types/GenericReply.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="_input_file_8h.html">tgbot/types/InputFile.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="_location_8h.html">tgbot/types/Location.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="_message_8h.html">tgbot/types/Message.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="_photo_size_8h.html">tgbot/types/PhotoSize.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="_reply_keyboard_remove_8h.html">tgbot/types/ReplyKeyboardRemove.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="_reply_keyboard_markup_8h.html">tgbot/types/ReplyKeyboardMarkup.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="_sticker_8h.html">tgbot/types/Sticker.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="_update_8h.html">tgbot/types/Update.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="_user_8h.html">tgbot/types/User.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</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="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_video_8h.html">tgbot/types/Video.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_8h.html">tgbot/types/InlineQuery.h</a>&quot;</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_article_8h.html">tgbot/types/InlineQueryResultArticle.h</a>&quot;</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_gif_8h.html">tgbot/types/InlineQueryResultGif.h</a>&quot;</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_photo_8h.html">tgbot/types/InlineQueryResultPhoto.h</a>&quot;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_video_8h.html">tgbot/types/InlineQueryResultVideo.h</a>&quot;</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.h</a>&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_string_tools_8h.html">tgbot/tools/StringTools.h</a>&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_client_8h.html">tgbot/net/HttpClient.h</a>&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_parser_8h.html">tgbot/net/HttpParser.h</a>&quot;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</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="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_server_8h.html">tgbot/net/HttpServer.h</a>&quot;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_long_poll_8h.html">tgbot/net/TgLongPoll.h</a>&quot;</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_local_server_8h.html">tgbot/net/TgWebhookLocalServer.h</a>&quot;</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_server_8h.html">tgbot/net/TgWebhookServer.h</a>&quot;</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_tcp_server_8h.html">tgbot/net/TgWebhookTcpServer.h</a>&quot;</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_url_8h.html">tgbot/net/Url.h</a>&quot;</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif //TGBOT_TGBOT_H</span></div><div class="ttc" id="_reply_keyboard_remove_8h_html"><div class="ttname"><a href="_reply_keyboard_remove_8h.html">ReplyKeyboardRemove.h</a></div></div>
+<a href="tgbot_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_TGBOT_H</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define TGBOT_TGBOT_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 &quot;<a class="code" href="_bot_8h.html">tgbot/Bot.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_api_8h.html">tgbot/Api.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_exception_8h.html">tgbot/TgException.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_type_parser_8h.html">tgbot/TgTypeParser.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_broadcaster_8h.html">tgbot/EventBroadcaster.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_event_handler_8h.html">tgbot/EventHandler.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="_audio_8h.html">tgbot/types/Audio.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="_contact_8h.html">tgbot/types/Contact.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="_document_8h.html">tgbot/types/Document.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="_force_reply_8h.html">tgbot/types/ForceReply.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="_generic_reply_8h.html">tgbot/types/GenericReply.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="_input_file_8h.html">tgbot/types/InputFile.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="_location_8h.html">tgbot/types/Location.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="_message_8h.html">tgbot/types/Message.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="_photo_size_8h.html">tgbot/types/PhotoSize.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="_reply_keyboard_remove_8h.html">tgbot/types/ReplyKeyboardRemove.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="_reply_keyboard_markup_8h.html">tgbot/types/ReplyKeyboardMarkup.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="_sticker_8h.html">tgbot/types/Sticker.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="_update_8h.html">tgbot/types/Update.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="_user_8h.html">tgbot/types/User.h</a>&quot;</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</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="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_video_8h.html">tgbot/types/Video.h</a>&quot;</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_8h.html">tgbot/types/InlineQuery.h</a>&quot;</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</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="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_article_8h.html">tgbot/types/InlineQueryResultArticle.h</a>&quot;</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_gif_8h.html">tgbot/types/InlineQueryResultGif.h</a>&quot;</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_mpeg4_gif_8h.html">tgbot/types/InlineQueryResultMpeg4Gif.h</a>&quot;</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_photo_8h.html">tgbot/types/InlineQueryResultPhoto.h</a>&quot;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_inline_query_result_video_8h.html">tgbot/types/InlineQueryResultVideo.h</a>&quot;</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_chosen_inline_result_8h.html">tgbot/types/ChosenInlineResult.h</a>&quot;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_string_tools_8h.html">tgbot/tools/StringTools.h</a>&quot;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_file_tools_8h.html">tgbot/tools/FileTools.h</a>&quot;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_client_8h.html">tgbot/net/HttpClient.h</a>&quot;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_parser_8h.html">tgbot/net/HttpParser.h</a>&quot;</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</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="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_http_server_8h.html">tgbot/net/HttpServer.h</a>&quot;</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_long_poll_8h.html">tgbot/net/TgLongPoll.h</a>&quot;</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_local_server_8h.html">tgbot/net/TgWebhookLocalServer.h</a>&quot;</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_server_8h.html">tgbot/net/TgWebhookServer.h</a>&quot;</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_tg_webhook_tcp_server_8h.html">tgbot/net/TgWebhookTcpServer.h</a>&quot;</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_url_8h.html">tgbot/net/Url.h</a>&quot;</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#endif //TGBOT_TGBOT_H</span></div><div class="ttc" id="_reply_keyboard_remove_8h_html"><div class="ttname"><a href="_reply_keyboard_remove_8h.html">ReplyKeyboardRemove.h</a></div></div>
<div class="ttc" id="_photo_size_8h_html"><div class="ttname"><a href="_photo_size_8h.html">PhotoSize.h</a></div></div>
<div class="ttc" id="_tg_webhook_tcp_server_8h_html"><div class="ttname"><a href="_tg_webhook_tcp_server_8h.html">TgWebhookTcpServer.h</a></div></div>
<div class="ttc" id="_sticker_8h_html"><div class="ttname"><a href="_sticker_8h.html">Sticker.h</a></div></div>
@@ -98,6 +98,7 @@ $(document).ready(function(){initNavTree('tgbot_8h_source.html','');});
<div class="ttc" id="_document_8h_html"><div class="ttname"><a href="_document_8h.html">Document.h</a></div></div>
<div class="ttc" id="_inline_query_result_gif_8h_html"><div class="ttname"><a href="_inline_query_result_gif_8h.html">InlineQueryResultGif.h</a></div></div>
<div class="ttc" id="_inline_query_8h_html"><div class="ttname"><a href="_inline_query_8h.html">InlineQuery.h</a></div></div>
+<div class="ttc" id="_file_tools_8h_html"><div class="ttname"><a href="_file_tools_8h.html">FileTools.h</a></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="_api_8h_html"><div class="ttname"><a href="_api_8h.html">Api.h</a></div></div>
<div class="ttc" id="_url_8h_html"><div class="ttname"><a href="_url_8h.html">Url.h</a></div></div>
@@ -129,7 +130,7 @@ $(document).ready(function(){initNavTree('tgbot_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="tgbot_8h.html">tgbot.h</a></li>
- <li class="footer">Generated on Sun Jan 15 2017 02:46:16 for tgbot-cpp by
+ <li class="footer">Generated on Thu Jan 26 2017 14:29:52 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>
diff --git a/include/tgbot/tgbot.h b/include/tgbot/tgbot.h
index a7c8ae6..b9d93c3 100644
--- a/include/tgbot/tgbot.h
+++ b/include/tgbot/tgbot.h
@@ -72,8 +72,9 @@
* @defgroup tools
*
* @mainpage
+ * [Go to GitHub](https://github.com/reo7sp)
*
- * @section Compilation
+ * @section lib_compile Library compilation
*
* Firstly you need to install some dependencies such as Boost and build tools such as CMake. On Debian-based distibutives you can do it with these commands:
* @code{.sh}
@@ -88,9 +89,16 @@
* sudo make install
* @endcode
*
- * That's all. All you have to do now is just link compiled library to your project.
+ * @section bot_compile Bot compilation
+ * With CMake:
+ * [Example CMakeLists.txt](samples/echobot/CMakeLists.txt)
*
- * If you want, you can also use Docker to build and run your bot. Just set the base image of your's Dockerfile to reo7sp/tgbot-cpp.
+ * Without CMake:
+ * @code{.sh}
+ * g++ telegram_bot.cpp -o telegram_bot --std=c++11 -I/usr/local/include -lTgBot -lboost_system -lboost_iostreams -lssl -lcrypto -lpthread
+ * @endcode
+ *
+ * You can use Docker to build and run your bot. Set the base image of your's Dockerfile to [reo7sp/tgbot-cpp](https://hub.docker.com/r/reo7sp/tgbot-cpp/).
*
* @section Samples
* All samples are located [here](https://github.com/reo7sp/tgbot-cpp/tree/master/samples)