From 381a1cd0d949db88abd0b28bc717a8690b93ccc0 Mon Sep 17 00:00:00 2001 From: Oleg Morozenkov Date: Mon, 28 May 2018 13:57:51 +0300 Subject: Regenerate docs --- docs/_api_8h.html | 2 +- docs/_api_8h_source.html | 14 +- docs/_audio_8h.html | 2 +- docs/_audio_8h_source.html | 2 +- docs/_bot_8h.html | 2 +- docs/_bot_8h_source.html | 2 +- docs/_callback_query_8h.html | 2 +- docs/_callback_query_8h_source.html | 2 +- docs/_chat_8h.html | 2 +- docs/_chat_8h_source.html | 2 +- docs/_chat_member_8h.html | 2 +- docs/_chat_member_8h_source.html | 2 +- docs/_chat_photo_8h.html | 2 +- docs/_chat_photo_8h_source.html | 2 +- docs/_chosen_inline_result_8h.html | 2 +- docs/_chosen_inline_result_8h_source.html | 2 +- docs/_contact_8h.html | 2 +- docs/_contact_8h_source.html | 2 +- docs/_document_8h.html | 2 +- docs/_document_8h_source.html | 2 +- docs/_event_broadcaster_8h.html | 2 +- docs/_event_broadcaster_8h_source.html | 2 +- docs/_event_handler_8h.html | 2 +- docs/_event_handler_8h_source.html | 2 +- docs/_file_8h.html | 2 +- docs/_file_8h_source.html | 2 +- docs/_file_tools_8h.html | 2 +- docs/_file_tools_8h_source.html | 2 +- docs/_force_reply_8h.html | 2 +- docs/_force_reply_8h_source.html | 2 +- docs/_generic_reply_8h.html | 2 +- docs/_generic_reply_8h_source.html | 2 +- docs/_http_client_8h.html | 2 +- docs/_http_client_8h_source.html | 2 +- docs/_http_parser_8h.html | 2 +- docs/_http_parser_8h_source.html | 2 +- docs/_http_req_arg_8h.html | 2 +- docs/_http_req_arg_8h_source.html | 2 +- docs/_http_server_8h.html | 2 +- docs/_http_server_8h_source.html | 2 +- docs/_inline_keyboard_button_8h.html | 2 +- docs/_inline_keyboard_button_8h_source.html | 2 +- docs/_inline_keyboard_markup_8h.html | 2 +- docs/_inline_keyboard_markup_8h_source.html | 2 +- docs/_inline_query_8h.html | 2 +- docs/_inline_query_8h_source.html | 2 +- docs/_inline_query_result_8h.html | 2 +- docs/_inline_query_result_8h_source.html | 2 +- docs/_inline_query_result_article_8h.html | 2 +- docs/_inline_query_result_article_8h_source.html | 2 +- docs/_inline_query_result_audio_8h.html | 2 +- docs/_inline_query_result_audio_8h_source.html | 2 +- docs/_inline_query_result_cached_audio_8h.html | 2 +- ...inline_query_result_cached_audio_8h_source.html | 2 +- docs/_inline_query_result_cached_document_8h.html | 2 +- ...ine_query_result_cached_document_8h_source.html | 2 +- docs/_inline_query_result_cached_gif_8h.html | 2 +- .../_inline_query_result_cached_gif_8h_source.html | 2 +- docs/_inline_query_result_cached_mpeg4_gif_8h.html | 2 +- ...ne_query_result_cached_mpeg4_gif_8h_source.html | 2 +- docs/_inline_query_result_cached_photo_8h.html | 2 +- ...inline_query_result_cached_photo_8h_source.html | 2 +- docs/_inline_query_result_cached_sticker_8h.html | 2 +- ...line_query_result_cached_sticker_8h_source.html | 2 +- docs/_inline_query_result_cached_video_8h.html | 2 +- ...inline_query_result_cached_video_8h_source.html | 2 +- docs/_inline_query_result_cached_voice_8h.html | 2 +- ...inline_query_result_cached_voice_8h_source.html | 2 +- docs/_inline_query_result_contact_8h.html | 2 +- docs/_inline_query_result_contact_8h_source.html | 2 +- docs/_inline_query_result_document_8h.html | 2 +- docs/_inline_query_result_document_8h_source.html | 2 +- docs/_inline_query_result_game_8h.html | 2 +- docs/_inline_query_result_game_8h_source.html | 2 +- docs/_inline_query_result_gif_8h.html | 2 +- docs/_inline_query_result_gif_8h_source.html | 2 +- docs/_inline_query_result_location_8h.html | 2 +- docs/_inline_query_result_location_8h_source.html | 2 +- docs/_inline_query_result_mpeg4_gif_8h.html | 2 +- docs/_inline_query_result_mpeg4_gif_8h_source.html | 2 +- docs/_inline_query_result_photo_8h.html | 2 +- docs/_inline_query_result_photo_8h_source.html | 2 +- docs/_inline_query_result_venue_8h.html | 2 +- docs/_inline_query_result_venue_8h_source.html | 2 +- docs/_inline_query_result_video_8h.html | 2 +- docs/_inline_query_result_video_8h_source.html | 2 +- docs/_inline_query_result_voice_8h.html | 2 +- docs/_inline_query_result_voice_8h_source.html | 2 +- docs/_input_contact_message_content_8h.html | 2 +- docs/_input_contact_message_content_8h_source.html | 2 +- docs/_input_file_8h.html | 2 +- docs/_input_file_8h_source.html | 2 +- docs/_input_location_message_content_8h.html | 2 +- .../_input_location_message_content_8h_source.html | 2 +- docs/_input_media_8h.html | 2 +- docs/_input_media_8h_source.html | 2 +- docs/_input_media_photo_8h.html | 2 +- docs/_input_media_photo_8h_source.html | 2 +- docs/_input_media_video_8h.html | 2 +- docs/_input_media_video_8h_source.html | 2 +- docs/_input_message_content_8h.html | 2 +- docs/_input_message_content_8h_source.html | 2 +- docs/_input_text_message_content_8h.html | 2 +- docs/_input_text_message_content_8h_source.html | 2 +- docs/_input_venue_message_content_8h.html | 2 +- docs/_input_venue_message_content_8h_source.html | 2 +- docs/_invoice_8h.html | 2 +- docs/_invoice_8h_source.html | 2 +- docs/_keyboard_button_8h.html | 2 +- docs/_keyboard_button_8h_source.html | 2 +- docs/_labeled_price_8h.html | 2 +- docs/_labeled_price_8h_source.html | 2 +- docs/_location_8h.html | 2 +- docs/_location_8h_source.html | 2 +- docs/_mask_position_8h.html | 2 +- docs/_mask_position_8h_source.html | 2 +- docs/_message_8h.html | 2 +- docs/_message_8h_source.html | 5 +- docs/_message_entity_8h.html | 2 +- docs/_message_entity_8h_source.html | 2 +- docs/_order_info_8h.html | 2 +- docs/_order_info_8h_source.html | 2 +- docs/_photo_size_8h.html | 2 +- docs/_photo_size_8h_source.html | 2 +- docs/_pre_checkout_query_8h.html | 2 +- docs/_pre_checkout_query_8h_source.html | 2 +- docs/_reply_keyboard_markup_8h.html | 2 +- docs/_reply_keyboard_markup_8h_source.html | 2 +- docs/_reply_keyboard_remove_8h.html | 2 +- docs/_reply_keyboard_remove_8h_source.html | 2 +- docs/_response_parameters_8h.html | 2 +- docs/_response_parameters_8h_source.html | 2 +- docs/_shipping_address_8h.html | 2 +- docs/_shipping_address_8h_source.html | 2 +- docs/_shipping_option_8h.html | 2 +- docs/_shipping_option_8h_source.html | 2 +- docs/_shipping_query_8h.html | 2 +- docs/_shipping_query_8h_source.html | 2 +- docs/_sticker_8h.html | 2 +- docs/_sticker_8h_source.html | 2 +- docs/_sticker_set_8h.html | 2 +- docs/_sticker_set_8h_source.html | 2 +- docs/_string_tools_8h.html | 2 +- docs/_string_tools_8h_source.html | 2 +- docs/_successful_payment_8h.html | 2 +- docs/_successful_payment_8h_source.html | 2 +- docs/_tg_exception_8h.html | 2 +- docs/_tg_exception_8h_source.html | 2 +- docs/_tg_long_poll_8h.html | 2 +- docs/_tg_long_poll_8h_source.html | 2 +- docs/_tg_type_parser_8h.html | 2 +- docs/_tg_type_parser_8h_source.html | 2 +- docs/_tg_webhook_local_server_8h.html | 2 +- docs/_tg_webhook_local_server_8h_source.html | 2 +- docs/_tg_webhook_server_8h.html | 2 +- docs/_tg_webhook_server_8h_source.html | 2 +- docs/_tg_webhook_tcp_server_8h.html | 2 +- docs/_tg_webhook_tcp_server_8h_source.html | 2 +- docs/_update_8h.html | 2 +- docs/_update_8h_source.html | 2 +- docs/_url_8h.html | 2 +- docs/_url_8h_source.html | 2 +- docs/_user_8h.html | 2 +- docs/_user_8h_source.html | 2 +- docs/_user_profile_photos_8h.html | 2 +- docs/_user_profile_photos_8h_source.html | 2 +- docs/_venue_8h.html | 2 +- docs/_venue_8h_source.html | 2 +- docs/_video_8h.html | 2 +- docs/_video_8h_source.html | 2 +- docs/_video_note_8h.html | 2 +- docs/_video_note_8h_source.html | 2 +- docs/_voice_8h.html | 2 +- docs/_voice_8h_source.html | 2 +- docs/_webhook_info_8h.html | 2 +- docs/_webhook_info_8h_source.html | 2 +- docs/annotated.html | 2 +- docs/class_tg_bot_1_1_api-members.html | 22 +-- docs/class_tg_bot_1_1_api.html | 184 +++++++++++++++------ docs/class_tg_bot_1_1_api.js | 20 +-- docs/class_tg_bot_1_1_audio-members.html | 2 +- docs/class_tg_bot_1_1_audio.html | 2 +- docs/class_tg_bot_1_1_bot-members.html | 2 +- docs/class_tg_bot_1_1_bot.html | 2 +- docs/class_tg_bot_1_1_callback_query-members.html | 2 +- docs/class_tg_bot_1_1_callback_query.html | 2 +- docs/class_tg_bot_1_1_chat-members.html | 2 +- docs/class_tg_bot_1_1_chat.html | 2 +- docs/class_tg_bot_1_1_chat_member-members.html | 2 +- docs/class_tg_bot_1_1_chat_member.html | 2 +- docs/class_tg_bot_1_1_chat_photo-members.html | 2 +- docs/class_tg_bot_1_1_chat_photo.html | 2 +- ...ss_tg_bot_1_1_chosen_inline_result-members.html | 2 +- docs/class_tg_bot_1_1_chosen_inline_result.html | 2 +- docs/class_tg_bot_1_1_contact-members.html | 2 +- docs/class_tg_bot_1_1_contact.html | 2 +- docs/class_tg_bot_1_1_document-members.html | 2 +- docs/class_tg_bot_1_1_document.html | 2 +- ...class_tg_bot_1_1_event_broadcaster-members.html | 2 +- docs/class_tg_bot_1_1_event_broadcaster.html | 2 +- docs/class_tg_bot_1_1_event_handler-members.html | 2 +- docs/class_tg_bot_1_1_event_handler.html | 2 +- docs/class_tg_bot_1_1_file-members.html | 2 +- docs/class_tg_bot_1_1_file.html | 2 +- docs/class_tg_bot_1_1_force_reply-members.html | 2 +- docs/class_tg_bot_1_1_force_reply.html | 2 +- docs/class_tg_bot_1_1_generic_reply-members.html | 2 +- docs/class_tg_bot_1_1_generic_reply.html | 2 +- docs/class_tg_bot_1_1_http_client-members.html | 2 +- docs/class_tg_bot_1_1_http_client.html | 2 +- docs/class_tg_bot_1_1_http_parser-members.html | 2 +- docs/class_tg_bot_1_1_http_parser.html | 2 +- docs/class_tg_bot_1_1_http_req_arg-members.html | 2 +- docs/class_tg_bot_1_1_http_req_arg.html | 2 +- docs/class_tg_bot_1_1_http_server-members.html | 2 +- docs/class_tg_bot_1_1_http_server.html | 2 +- ...bot_1_1_http_server_1_1_connection-members.html | 2 +- ...lass_tg_bot_1_1_http_server_1_1_connection.html | 2 +- ..._tg_bot_1_1_inline_keyboard_button-members.html | 2 +- docs/class_tg_bot_1_1_inline_keyboard_button.html | 2 +- ..._tg_bot_1_1_inline_keyboard_markup-members.html | 2 +- docs/class_tg_bot_1_1_inline_keyboard_markup.html | 2 +- docs/class_tg_bot_1_1_inline_query-members.html | 2 +- docs/class_tg_bot_1_1_inline_query.html | 2 +- ...ass_tg_bot_1_1_inline_query_result-members.html | 2 +- docs/class_tg_bot_1_1_inline_query_result.html | 2 +- ...ot_1_1_inline_query_result_article-members.html | 2 +- ...ass_tg_bot_1_1_inline_query_result_article.html | 2 +- ..._bot_1_1_inline_query_result_audio-members.html | 2 +- ...class_tg_bot_1_1_inline_query_result_audio.html | 2 +- ...1_inline_query_result_cached_audio-members.html | 2 +- ...g_bot_1_1_inline_query_result_cached_audio.html | 2 +- ...nline_query_result_cached_document-members.html | 2 +- ...ot_1_1_inline_query_result_cached_document.html | 2 +- ...1_1_inline_query_result_cached_gif-members.html | 2 +- ..._tg_bot_1_1_inline_query_result_cached_gif.html | 2 +- ...line_query_result_cached_mpeg4_gif-members.html | 2 +- ...t_1_1_inline_query_result_cached_mpeg4_gif.html | 2 +- ...1_inline_query_result_cached_photo-members.html | 2 +- ...g_bot_1_1_inline_query_result_cached_photo.html | 2 +- ...inline_query_result_cached_sticker-members.html | 2 +- ...bot_1_1_inline_query_result_cached_sticker.html | 2 +- ...1_inline_query_result_cached_video-members.html | 2 +- ...g_bot_1_1_inline_query_result_cached_video.html | 2 +- ...1_inline_query_result_cached_voice-members.html | 2 +- ...g_bot_1_1_inline_query_result_cached_voice.html | 2 +- ...ot_1_1_inline_query_result_contact-members.html | 2 +- ...ass_tg_bot_1_1_inline_query_result_contact.html | 2 +- ...t_1_1_inline_query_result_document-members.html | 2 +- ...ss_tg_bot_1_1_inline_query_result_document.html | 2 +- ...g_bot_1_1_inline_query_result_game-members.html | 2 +- .../class_tg_bot_1_1_inline_query_result_game.html | 2 +- ...tg_bot_1_1_inline_query_result_gif-members.html | 2 +- docs/class_tg_bot_1_1_inline_query_result_gif.html | 2 +- ...t_1_1_inline_query_result_location-members.html | 2 +- ...ss_tg_bot_1_1_inline_query_result_location.html | 2 +- ..._1_1_inline_query_result_mpeg4_gif-members.html | 2 +- ...s_tg_bot_1_1_inline_query_result_mpeg4_gif.html | 2 +- ..._bot_1_1_inline_query_result_photo-members.html | 2 +- ...class_tg_bot_1_1_inline_query_result_photo.html | 2 +- ..._bot_1_1_inline_query_result_venue-members.html | 2 +- ...class_tg_bot_1_1_inline_query_result_venue.html | 2 +- ..._bot_1_1_inline_query_result_video-members.html | 2 +- ...class_tg_bot_1_1_inline_query_result_video.html | 2 +- ..._bot_1_1_inline_query_result_voice-members.html | 2 +- ...class_tg_bot_1_1_inline_query_result_voice.html | 2 +- ..._1_1_input_contact_message_content-members.html | 2 +- ...s_tg_bot_1_1_input_contact_message_content.html | 2 +- docs/class_tg_bot_1_1_input_file-members.html | 2 +- docs/class_tg_bot_1_1_input_file.html | 2 +- ...1_1_input_location_message_content-members.html | 2 +- ..._tg_bot_1_1_input_location_message_content.html | 2 +- docs/class_tg_bot_1_1_input_media-members.html | 2 +- docs/class_tg_bot_1_1_input_media.html | 2 +- ...class_tg_bot_1_1_input_media_photo-members.html | 2 +- docs/class_tg_bot_1_1_input_media_photo.html | 2 +- ...class_tg_bot_1_1_input_media_video-members.html | 2 +- docs/class_tg_bot_1_1_input_media_video.html | 2 +- ...s_tg_bot_1_1_input_message_content-members.html | 2 +- docs/class_tg_bot_1_1_input_message_content.html | 2 +- ...bot_1_1_input_text_message_content-members.html | 2 +- ...lass_tg_bot_1_1_input_text_message_content.html | 2 +- ...ot_1_1_input_venue_message_content-members.html | 2 +- ...ass_tg_bot_1_1_input_venue_message_content.html | 2 +- docs/class_tg_bot_1_1_invoice-members.html | 2 +- docs/class_tg_bot_1_1_invoice.html | 2 +- docs/class_tg_bot_1_1_keyboard_button-members.html | 2 +- docs/class_tg_bot_1_1_keyboard_button.html | 2 +- docs/class_tg_bot_1_1_labeled_price-members.html | 2 +- docs/class_tg_bot_1_1_labeled_price.html | 2 +- docs/class_tg_bot_1_1_location-members.html | 2 +- docs/class_tg_bot_1_1_location.html | 2 +- docs/class_tg_bot_1_1_mask_position-members.html | 2 +- docs/class_tg_bot_1_1_mask_position.html | 2 +- docs/class_tg_bot_1_1_message-members.html | 69 ++++---- docs/class_tg_bot_1_1_message.html | 21 ++- docs/class_tg_bot_1_1_message.js | 1 + docs/class_tg_bot_1_1_message_entity-members.html | 2 +- docs/class_tg_bot_1_1_message_entity.html | 2 +- docs/class_tg_bot_1_1_order_info-members.html | 2 +- docs/class_tg_bot_1_1_order_info.html | 2 +- docs/class_tg_bot_1_1_photo_size-members.html | 2 +- docs/class_tg_bot_1_1_photo_size.html | 2 +- ...lass_tg_bot_1_1_pre_checkout_query-members.html | 2 +- docs/class_tg_bot_1_1_pre_checkout_query.html | 2 +- ...s_tg_bot_1_1_reply_keyboard_markup-members.html | 2 +- docs/class_tg_bot_1_1_reply_keyboard_markup.html | 2 +- ...s_tg_bot_1_1_reply_keyboard_remove-members.html | 2 +- docs/class_tg_bot_1_1_reply_keyboard_remove.html | 2 +- ...ass_tg_bot_1_1_response_parameters-members.html | 2 +- docs/class_tg_bot_1_1_response_parameters.html | 2 +- .../class_tg_bot_1_1_shipping_address-members.html | 2 +- docs/class_tg_bot_1_1_shipping_address.html | 2 +- docs/class_tg_bot_1_1_shipping_option-members.html | 2 +- docs/class_tg_bot_1_1_shipping_option.html | 2 +- docs/class_tg_bot_1_1_shipping_query-members.html | 2 +- docs/class_tg_bot_1_1_shipping_query.html | 2 +- docs/class_tg_bot_1_1_sticker-members.html | 2 +- docs/class_tg_bot_1_1_sticker.html | 2 +- docs/class_tg_bot_1_1_sticker_set-members.html | 2 +- docs/class_tg_bot_1_1_sticker_set.html | 2 +- ...lass_tg_bot_1_1_successful_payment-members.html | 2 +- docs/class_tg_bot_1_1_successful_payment.html | 2 +- docs/class_tg_bot_1_1_tg_exception-members.html | 2 +- docs/class_tg_bot_1_1_tg_exception.html | 2 +- docs/class_tg_bot_1_1_tg_long_poll-members.html | 2 +- docs/class_tg_bot_1_1_tg_long_poll.html | 2 +- docs/class_tg_bot_1_1_tg_type_parser-members.html | 2 +- docs/class_tg_bot_1_1_tg_type_parser.html | 2 +- ...class_tg_bot_1_1_tg_webhook_server-members.html | 2 +- docs/class_tg_bot_1_1_tg_webhook_server.html | 2 +- ...s_tg_bot_1_1_tg_webhook_tcp_server-members.html | 2 +- docs/class_tg_bot_1_1_tg_webhook_tcp_server.html | 2 +- docs/class_tg_bot_1_1_update-members.html | 2 +- docs/class_tg_bot_1_1_update.html | 2 +- docs/class_tg_bot_1_1_url-members.html | 2 +- docs/class_tg_bot_1_1_url.html | 2 +- docs/class_tg_bot_1_1_user-members.html | 2 +- docs/class_tg_bot_1_1_user.html | 2 +- ...ass_tg_bot_1_1_user_profile_photos-members.html | 2 +- docs/class_tg_bot_1_1_user_profile_photos.html | 2 +- docs/class_tg_bot_1_1_venue-members.html | 2 +- docs/class_tg_bot_1_1_venue.html | 2 +- docs/class_tg_bot_1_1_video-members.html | 2 +- docs/class_tg_bot_1_1_video.html | 2 +- docs/class_tg_bot_1_1_video_note-members.html | 2 +- docs/class_tg_bot_1_1_video_note.html | 2 +- docs/class_tg_bot_1_1_voice-members.html | 2 +- docs/class_tg_bot_1_1_voice.html | 2 +- docs/class_tg_bot_1_1_webhook_info-members.html | 2 +- docs/class_tg_bot_1_1_webhook_info.html | 2 +- docs/classes.html | 2 +- docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html | 2 +- docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html | 2 +- docs/dir_d3a0916884c776a83ed0f419714df887.html | 2 +- docs/dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html | 2 +- docs/files.html | 2 +- docs/functions.html | 2 +- docs/functions_0x7e.html | 2 +- docs/functions_a.html | 2 +- docs/functions_b.html | 2 +- docs/functions_c.html | 5 +- docs/functions_d.html | 2 +- docs/functions_e.html | 2 +- docs/functions_enum.html | 2 +- docs/functions_f.html | 2 +- docs/functions_func.html | 2 +- docs/functions_func_0x7e.html | 2 +- docs/functions_func_b.html | 2 +- docs/functions_func_c.html | 2 +- docs/functions_func_d.html | 2 +- docs/functions_func_e.html | 2 +- docs/functions_func_f.html | 2 +- docs/functions_func_g.html | 2 +- docs/functions_func_h.html | 2 +- docs/functions_func_i.html | 2 +- docs/functions_func_k.html | 2 +- docs/functions_func_l.html | 2 +- docs/functions_func_m.html | 2 +- docs/functions_func_o.html | 2 +- docs/functions_func_p.html | 2 +- docs/functions_func_r.html | 2 +- docs/functions_func_s.html | 12 +- docs/functions_func_t.html | 2 +- docs/functions_func_u.html | 2 +- docs/functions_g.html | 2 +- docs/functions_h.html | 2 +- docs/functions_i.html | 2 +- docs/functions_j.html | 2 +- docs/functions_k.html | 2 +- docs/functions_l.html | 2 +- docs/functions_m.html | 2 +- docs/functions_n.html | 2 +- docs/functions_o.html | 2 +- docs/functions_p.html | 2 +- docs/functions_q.html | 2 +- docs/functions_r.html | 2 +- docs/functions_rela.html | 2 +- docs/functions_s.html | 12 +- docs/functions_t.html | 2 +- docs/functions_type.html | 2 +- docs/functions_u.html | 2 +- docs/functions_v.html | 2 +- docs/functions_vars.html | 2 +- docs/functions_vars_a.html | 2 +- docs/functions_vars_b.html | 2 +- docs/functions_vars_c.html | 5 +- docs/functions_vars_d.html | 2 +- docs/functions_vars_e.html | 2 +- docs/functions_vars_f.html | 2 +- docs/functions_vars_g.html | 2 +- docs/functions_vars_h.html | 2 +- docs/functions_vars_i.html | 2 +- docs/functions_vars_k.html | 2 +- docs/functions_vars_l.html | 2 +- docs/functions_vars_m.html | 2 +- docs/functions_vars_n.html | 2 +- docs/functions_vars_o.html | 2 +- docs/functions_vars_p.html | 2 +- docs/functions_vars_q.html | 2 +- docs/functions_vars_r.html | 2 +- docs/functions_vars_s.html | 2 +- docs/functions_vars_t.html | 2 +- docs/functions_vars_u.html | 2 +- docs/functions_vars_v.html | 2 +- docs/functions_vars_w.html | 2 +- docs/functions_vars_x.html | 2 +- docs/functions_vars_y.html | 2 +- docs/functions_w.html | 2 +- docs/functions_x.html | 2 +- docs/functions_y.html | 2 +- docs/group__general.html | 2 +- docs/group__general.js | 20 +-- docs/group__net.html | 2 +- docs/group__tools.html | 2 +- docs/group__types.html | 2 +- docs/group__types.js | 1 + docs/hierarchy.html | 2 +- docs/index.html | 2 +- docs/modules.html | 2 +- docs/namespace_file_tools.html | 2 +- docs/namespace_string_tools.html | 2 +- docs/namespace_tg_bot.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- docs/navtreedata.js | 4 +- docs/navtreeindex0.js | 20 +-- docs/navtreeindex2.js | 66 ++++---- docs/navtreeindex3.js | 6 +- docs/navtreeindex4.js | 1 + docs/search/all_10.js | 2 +- docs/search/all_13.js | 10 +- docs/search/all_16.js | 2 +- docs/search/all_3.js | 1 + docs/search/all_9.js | 2 +- docs/search/functions_f.js | 10 +- docs/search/variables_3.js | 1 + docs/tgbot_8h.html | 2 +- docs/tgbot_8h_source.html | 2 +- 461 files changed, 751 insertions(+), 635 deletions(-) (limited to 'docs') diff --git a/docs/_api_8h.html b/docs/_api_8h.html index bcffa0c..191fdd5 100644 --- a/docs/_api_8h.html +++ b/docs/_api_8h.html @@ -122,7 +122,7 @@ Namespaces
-Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_API_H
24 #define TGBOT_CPP_API_H
25 
26 #include <string>
27 #include <vector>
28 
29 #include <boost/property_tree/ptree.hpp>
30 
31 #include "tgbot/net/HttpReqArg.h"
32 #include "tgbot/types/User.h"
33 #include "tgbot/types/Message.h"
35 #include "tgbot/types/InputFile.h"
37 #include "tgbot/types/Update.h"
39 #include "tgbot/types/Venue.h"
41 #include "tgbot/types/ChatMember.h"
42 #include "tgbot/types/StickerSet.h"
43 #include "tgbot/types/File.h"
44 #include "tgbot/types/InputMedia.h"
45 
46 namespace TgBot {
47 
48 class Bot;
49 
54 class Api {
55 
56 typedef std::shared_ptr<std::vector<std::string>> StringArrayPtr;
57 
58 friend class Bot;
59 
60 public:
61  Api(const std::string& token);
62 
67  User::Ptr getMe() const;
68 
80  Message::Ptr sendMessage(int64_t chatId, const std::string& text, bool disableWebPagePreview = false, int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
81 
90  Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification = false) const;
91 
102  Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string& caption = "", int32_t replyToMessageId = 0,
103  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
104 
115  Message::Ptr sendPhoto(int64_t chatId, const std::string& photoId, const std::string& caption = "", int32_t replyToMessageId = 0,
116  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
117 
131  Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr audio, const std::string &caption = "", int32_t duration = 0,
132  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
133  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
134 
148  Message::Ptr sendAudio(int64_t chatId, const std::string& audioId, const std::string &caption = "", int32_t duration = 0,
149  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
150  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
151 
162  Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &caption = "", int32_t replyToMessageId = 0,
163  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
164 
175  Message::Ptr sendDocument(int64_t chatId, const std::string& documentId, const std::string &caption = "", int32_t replyToMessageId = 0,
176  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
177 
187  Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId = 0,
188  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
189 
199  Message::Ptr sendSticker(int64_t chatId, const std::string& stickerId, int32_t replyToMessageId = 0,
200  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
201 
207  StickerSet::Ptr getStickerSet(const std::string& name) const;
208 
215  File::Ptr uploadStickerFile(int32_t userId, const InputFile::Ptr pngSticker) const;
216 
228  bool createNewStickerSet(int32_t userId, const std::string& name, const std::string& title,
229  InputFile::Ptr pngSticker, const std::string& emojis, bool containsMasks = false, MaskPosition::Ptr maskPosition = nullptr) const;
230 
242  bool createNewStickerSet(int32_t userId, const std::string& name, const std::string& title,
243  const std::string& pngSticker, const std::string& emojis, bool containsMasks = false, MaskPosition::Ptr maskPosition = nullptr) const;
244 
255  bool addStickerToSet(int32_t userId, const std::string& name, const std::string& title,
256  InputFile::Ptr pngSticker, const std::string& emojis, MaskPosition::Ptr maskPosition = nullptr) const;
257 
268  bool addStickerToSet(int32_t userId, const std::string& name, const std::string& title,
269  const std::string& pngSticker, const std::string& emojis, MaskPosition::Ptr maskPosition = nullptr) const;
270 
277  bool setStickerPositionInSet(const std::string& sticker, uint32_t position) const;
278 
284  bool deleteStickerPositionInSet(const std::string& sticker) const;
285 
299  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& caption = "",
300  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
301 
315  Message::Ptr sendVideo(int64_t chatId, const std::string& videoId, int32_t duration = 0, int32_t width = 0, int32_t height = 0, const std::string& caption = "",
316  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
317 
329  Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
330  int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
331 
343  Message::Ptr sendVideoNote(int64_t chatId, const std::string& videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
344  int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
345 
354  std::vector<Message::Ptr> sendMediaGroup(int64_t chatId, const std::vector<InputMedia::Ptr>& media,
355  bool disableNotification = false, int32_t replyToMessageId = 0) const;
356 
368  Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string& caption = "", int duration = 0, int32_t replyToMessageId = 0,
369  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
370 
382  Message::Ptr sendVoice(int64_t chatId, const std::string& voiceId, const std::string& caption = "", int duration = 0, int32_t replyToMessageId = 0,
383  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
384 
396  Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, uint32_t livePeriod = 0,
397  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
398 
409  Message::Ptr editMessageLiveLocation(float latitude, float longitude, int64_t chatId = 0, int32_t messageId = 0,
410  int32_t inlineMessageId = 0, const InlineKeyboardMarkup::Ptr replyMarkup = std::make_shared<InlineKeyboardMarkup>()) const;
411 
420  Message::Ptr stopMessageLiveLocation(int64_t chatId = 0, int32_t messageId = 0, int32_t inlineMessageId = 0,
421  const InlineKeyboardMarkup::Ptr replyMarkup = std::make_shared<InlineKeyboardMarkup>()) const;
422 
423 
437  Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, const std::string& title, const std::string& address, const std::string& foursquareId = "",
438  bool disableNotification = false, int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
439 
451  Message::Ptr sendContact(int64_t chatId, const std::string& phoneNumber, const std::string& firstName, const std::string& lastName = "", bool disableNotification = false,
452  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
453 
461  void sendChatAction(int64_t chatId, const std::string& action) const;
462 
470  UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset = 0, int32_t limit = 100) const;
471 
477  File::Ptr getFile(const std::string &fileId) const;
478 
484  bool leaveChat(int64_t chatId) const;
485 
491  Chat::Ptr getChat(int64_t chatId) const;
492 
498  std::vector<ChatMember::Ptr> getChatAdministrators(int64_t chatId) const;
499 
505  int32_t getChatMembersCount(int64_t chatId) const;
506 
513  ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const;
514 
521  bool setChatStickerSet(int64_t chatId, const std::string& stickerSetName) const;
522 
528  bool deleteChatStickerSet(int64_t chatId) const;
529 
530 
540  bool answerCallbackQuery(const std::string & callbackQueryId, const std::string & text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) const;
541 
553  Message::Ptr editMessageText(const std::string& text, int64_t chatId=0, int32_t messageId=0, const std::string& inlineMessageId="",
554  const std::string& parseMode = "", bool disableWebPagePreview = false, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
555 
565  Message::Ptr editMessageCaption(int64_t chatId = 0, int32_t messageId = 0, const std::string& caption = "",
566  const std::string& inlineMessageId = "", const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
567 
576  Message::Ptr editMessageReplyMarkup(int64_t chatId = 0, int32_t messageId = 0, const std::string& inlineMessageId = "",
577  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
578 
584  void deleteMessage(int64_t chatId, int32_t messageId) const;
585 
596  std::vector<Update::Ptr> getUpdates(int32_t offset = 0, int32_t limit = 100, int32_t timeout = 0, const StringArrayPtr &allowedUpdates = nullptr) const;
597 
606  void setWebhook(const std::string& url = "", const InputFile::Ptr certificate = nullptr, int32_t maxConnection = 40, const StringArrayPtr &allowedUpdates = nullptr) const;
607 
612  bool deleteWebhook() const;
613 
620 
633  bool answerInlineQuery(const std::string& inlineQueryId, const std::vector<InlineQueryResult::Ptr>& results,
634  int32_t cacheTime = 300, bool isPersonal = false, const std::string& nextOffset = "", const std::string& switchPmText = "", const std::string& switchPmParameter = "") const;
635 
643  bool kickChatMember(int64_t chatId, int32_t userId, uint64_t untilDate = 0) const;
644 
651  bool unbanChatMember(int64_t chatId, int32_t userId) const;
652 
664  bool restrictChatMember(int64_t chatId, int32_t userId, uint64_t untilDate = 0, bool canSendMessages = false,
665  bool canSendMediaMessages = false, bool canSendOtherMessages = false, bool canAddWebPagePreviews = false) const;
666 
681  bool promoteChatMember(int64_t chatId, int32_t userId, bool canChangeInfo = false, bool canPostMessages = false,
682  bool canEditMessages = false, bool canDeleteMessages = false, bool canInviteUsers = false, bool canPinMessages = false, bool canPromoteMembers = false) const;
683 
689  std::string exportChatInviteLink(int64_t chatId) const;
690 
698  bool setChatPhoto(int64_t chatId, const InputFile::Ptr photo) const;
699 
706  bool deleteChatPhoto(int64_t chatId) const;
707 
715  bool setChatTitle(int64_t chatId, const std::string& title) const;
716 
723  bool setChatDescription(int64_t chatId, const std::string& description) const;
724 
732  bool pinChatMessage(int64_t chatId, int32_t messageId, bool disableNotification = false) const;
733 
739  bool unpinChatMessage(int64_t chatId) const;
740 
741 
748  std::string downloadFile(const std::string& filePath, const std::vector<HttpReqArg>& args = std::vector<HttpReqArg>()) const;
749 
750 private:
751  boost::property_tree::ptree sendRequest(const std::string& method, const std::vector<HttpReqArg>& args = std::vector<HttpReqArg>()) const;
752 
753  const std::string _token;
754 };
755 
756 }
757 
758 #endif //TGBOT_CPP_API_H
Chat::Ptr getChat(int64_t chatId) const
-
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 &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_API_H
24 #define TGBOT_CPP_API_H
25 
26 #include <string>
27 #include <vector>
28 
29 #include <boost/property_tree/ptree.hpp>
30 
31 #include "tgbot/net/HttpReqArg.h"
32 #include "tgbot/types/User.h"
33 #include "tgbot/types/Message.h"
35 #include "tgbot/types/InputFile.h"
37 #include "tgbot/types/Update.h"
39 #include "tgbot/types/Venue.h"
41 #include "tgbot/types/ChatMember.h"
42 #include "tgbot/types/StickerSet.h"
43 #include "tgbot/types/File.h"
44 #include "tgbot/types/InputMedia.h"
45 
46 namespace TgBot {
47 
48 class Bot;
49 
54 class Api {
55 
56 typedef std::shared_ptr<std::vector<std::string>> StringArrayPtr;
57 
58 friend class Bot;
59 
60 public:
61  Api(const std::string& token);
62 
67  User::Ptr getMe() const;
68 
80  Message::Ptr sendMessage(int64_t chatId, const std::string& text, bool disableWebPagePreview = false, int32_t replyToMessageId = 0,
81  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
82 
91  Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification = false) const;
92 
104  Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string& caption = "", int32_t replyToMessageId = 0,
105  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
106 
118  Message::Ptr sendPhoto(int64_t chatId, const std::string& photoId, const std::string& caption = "", int32_t replyToMessageId = 0,
119  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
120 
135  Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr audio, const std::string &caption = "", int32_t duration = 0,
136  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
137  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
138 
153  Message::Ptr sendAudio(int64_t chatId, const std::string& audioId, const std::string &caption = "", int32_t duration = 0,
154  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
155  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
156 
168  Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &caption = "", int32_t replyToMessageId = 0,
169  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
170 
182  Message::Ptr sendDocument(int64_t chatId, const std::string& documentId, const std::string &caption = "", int32_t replyToMessageId = 0,
183  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
184 
194  Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr sticker, int32_t replyToMessageId = 0,
195  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
196 
206  Message::Ptr sendSticker(int64_t chatId, const std::string& stickerId, int32_t replyToMessageId = 0,
207  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
208 
214  StickerSet::Ptr getStickerSet(const std::string& name) const;
215 
222  File::Ptr uploadStickerFile(int32_t userId, const InputFile::Ptr pngSticker) const;
223 
235  bool createNewStickerSet(int32_t userId, const std::string& name, const std::string& title,
236  InputFile::Ptr pngSticker, const std::string& emojis, bool containsMasks = false, MaskPosition::Ptr maskPosition = nullptr) const;
237 
249  bool createNewStickerSet(int32_t userId, const std::string& name, const std::string& title,
250  const std::string& pngSticker, const std::string& emojis, bool containsMasks = false, MaskPosition::Ptr maskPosition = nullptr) const;
251 
262  bool addStickerToSet(int32_t userId, const std::string& name, const std::string& title,
263  InputFile::Ptr pngSticker, const std::string& emojis, MaskPosition::Ptr maskPosition = nullptr) const;
264 
275  bool addStickerToSet(int32_t userId, const std::string& name, const std::string& title,
276  const std::string& pngSticker, const std::string& emojis, MaskPosition::Ptr maskPosition = nullptr) const;
277 
284  bool setStickerPositionInSet(const std::string& sticker, uint32_t position) const;
285 
291  bool deleteStickerPositionInSet(const std::string& sticker) const;
292 
308  Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr video, bool supportsStreaming = false, int32_t duration = 0, int32_t width = 0, int32_t height = 0, const std::string& caption = "",
309  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
310 
326  Message::Ptr sendVideo(int64_t chatId, const std::string& videoId, bool supportsStreaming = false, int32_t duration = 0, int32_t width = 0, int32_t height = 0, const std::string& caption = "",
327  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
328 
340  Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
341  int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
342 
354  Message::Ptr sendVideoNote(int64_t chatId, const std::string& videoNote, int64_t replyToMessageId = 0, bool disableNotification = false,
355  int32_t duration = 0, int32_t length = 0, const GenericReply::Ptr replyMarkup = GenericReply::Ptr());
356 
365  std::vector<Message::Ptr> sendMediaGroup(int64_t chatId, const std::vector<InputMedia::Ptr>& media,
366  bool disableNotification = false, int32_t replyToMessageId = 0) const;
367 
380  Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string& caption = "", int duration = 0, int32_t replyToMessageId = 0,
381  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
382 
395  Message::Ptr sendVoice(int64_t chatId, const std::string& voiceId, const std::string& caption = "", int duration = 0, int32_t replyToMessageId = 0,
396  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), const std::string& parseMode = "", bool disableNotification = false) const;
397 
409  Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, uint32_t livePeriod = 0,
410  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>(), bool disableNotification = false) const;
411 
422  Message::Ptr editMessageLiveLocation(float latitude, float longitude, int64_t chatId = 0, int32_t messageId = 0,
423  int32_t inlineMessageId = 0, const InlineKeyboardMarkup::Ptr replyMarkup = std::make_shared<InlineKeyboardMarkup>()) const;
424 
433  Message::Ptr stopMessageLiveLocation(int64_t chatId = 0, int32_t messageId = 0, int32_t inlineMessageId = 0,
434  const InlineKeyboardMarkup::Ptr replyMarkup = std::make_shared<InlineKeyboardMarkup>()) const;
435 
436 
450  Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, const std::string& title, const std::string& address, const std::string& foursquareId = "",
451  bool disableNotification = false, int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
452 
464  Message::Ptr sendContact(int64_t chatId, const std::string& phoneNumber, const std::string& firstName, const std::string& lastName = "", bool disableNotification = false,
465  int32_t replyToMessageId = 0, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
466 
474  void sendChatAction(int64_t chatId, const std::string& action) const;
475 
483  UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset = 0, int32_t limit = 100) const;
484 
490  File::Ptr getFile(const std::string &fileId) const;
491 
497  bool leaveChat(int64_t chatId) const;
498 
504  Chat::Ptr getChat(int64_t chatId) const;
505 
511  std::vector<ChatMember::Ptr> getChatAdministrators(int64_t chatId) const;
512 
518  int32_t getChatMembersCount(int64_t chatId) const;
519 
526  ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const;
527 
534  bool setChatStickerSet(int64_t chatId, const std::string& stickerSetName) const;
535 
541  bool deleteChatStickerSet(int64_t chatId) const;
542 
543 
553  bool answerCallbackQuery(const std::string & callbackQueryId, const std::string & text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) const;
554 
566  Message::Ptr editMessageText(const std::string& text, int64_t chatId=0, int32_t messageId=0, const std::string& inlineMessageId="",
567  const std::string& parseMode = "", bool disableWebPagePreview = false, const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
568 
578  Message::Ptr editMessageCaption(int64_t chatId = 0, int32_t messageId = 0, const std::string& caption = "",
579  const std::string& inlineMessageId = "", const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
580 
589  Message::Ptr editMessageReplyMarkup(int64_t chatId = 0, int32_t messageId = 0, const std::string& inlineMessageId = "",
590  const GenericReply::Ptr replyMarkup = std::make_shared<GenericReply>()) const;
591 
597  void deleteMessage(int64_t chatId, int32_t messageId) const;
598 
609  std::vector<Update::Ptr> getUpdates(int32_t offset = 0, int32_t limit = 100, int32_t timeout = 0, const StringArrayPtr &allowedUpdates = nullptr) const;
610 
619  void setWebhook(const std::string& url = "", const InputFile::Ptr certificate = nullptr, int32_t maxConnection = 40, const StringArrayPtr &allowedUpdates = nullptr) const;
620 
625  bool deleteWebhook() const;
626 
633 
646  bool answerInlineQuery(const std::string& inlineQueryId, const std::vector<InlineQueryResult::Ptr>& results,
647  int32_t cacheTime = 300, bool isPersonal = false, const std::string& nextOffset = "", const std::string& switchPmText = "", const std::string& switchPmParameter = "") const;
648 
656  bool kickChatMember(int64_t chatId, int32_t userId, uint64_t untilDate = 0) const;
657 
664  bool unbanChatMember(int64_t chatId, int32_t userId) const;
665 
677  bool restrictChatMember(int64_t chatId, int32_t userId, uint64_t untilDate = 0, bool canSendMessages = false,
678  bool canSendMediaMessages = false, bool canSendOtherMessages = false, bool canAddWebPagePreviews = false) const;
679 
694  bool promoteChatMember(int64_t chatId, int32_t userId, bool canChangeInfo = false, bool canPostMessages = false,
695  bool canEditMessages = false, bool canDeleteMessages = false, bool canInviteUsers = false, bool canPinMessages = false, bool canPromoteMembers = false) const;
696 
702  std::string exportChatInviteLink(int64_t chatId) const;
703 
711  bool setChatPhoto(int64_t chatId, const InputFile::Ptr photo) const;
712 
719  bool deleteChatPhoto(int64_t chatId) const;
720 
728  bool setChatTitle(int64_t chatId, const std::string& title) const;
729 
736  bool setChatDescription(int64_t chatId, const std::string& description) const;
737 
745  bool pinChatMessage(int64_t chatId, int32_t messageId, bool disableNotification = false) const;
746 
752  bool unpinChatMessage(int64_t chatId) const;
753 
754 
761  std::string downloadFile(const std::string& filePath, const std::vector<HttpReqArg>& args = std::vector<HttpReqArg>()) const;
762 
763 private:
764  boost::property_tree::ptree sendRequest(const std::string& method, const std::vector<HttpReqArg>& args = std::vector<HttpReqArg>()) const;
765 
766  const std::string _token;
767 };
768 
769 }
770 
771 #endif //TGBOT_CPP_API_H
Chat::Ptr getChat(int64_t chatId) const
+
Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
std::shared_ptr< StickerSet > Ptr
Definition: StickerSet.h:41
std::shared_ptr< File > Ptr
Definition: File.h:24
-
Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
bool promoteChatMember(int64_t chatId, int32_t userId, bool canChangeInfo=false, bool canPostMessages=false, bool canEditMessages=false, bool canDeleteMessages=false, bool canInviteUsers=false, bool canPinMessages=false, bool canPromoteMembers=false) const
bool unpinChatMessage(int64_t chatId) const
std::string downloadFile(const std::string &filePath, const std::vector< HttpReqArg > &args=std::vector< HttpReqArg >()) const
std::vector< Update::Ptr > getUpdates(int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &allowedUpdates=nullptr) const
+
Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
File::Ptr getFile(const std::string &fileId) const
bool setChatDescription(int64_t chatId, const std::string &description) const
@@ -118,6 +118,7 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
bool deleteStickerPositionInSet(const std::string &sticker) const
void deleteMessage(int64_t chatId, int32_t messageId) const
bool deleteChatStickerSet(int64_t chatId) const
+
Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
std::shared_ptr< UserProfilePhotos > Ptr
std::shared_ptr< WebhookInfo > Ptr
Definition: WebhookInfo.h:20
WebhookInfo::Ptr getWebhookInfo() const
@@ -125,6 +126,7 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
Definition: Bot.h:38
bool unbanChatMember(int64_t chatId, int32_t userId) const
+
Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
int32_t getChatMembersCount(int64_t chatId) const
std::shared_ptr< GenericReply > Ptr
Definition: GenericReply.h:37
@@ -132,17 +134,16 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
std::shared_ptr< InputFile > Ptr
Definition: InputFile.h:39
Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const
Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, uint32_t livePeriod=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
-
Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
std::shared_ptr< Chat > Ptr
Definition: Chat.h:41
Message::Ptr sendVideoNote(int64_t chatId, const InputFile::Ptr videoNote, int64_t replyToMessageId=0, bool disableNotification=false, int32_t duration=0, int32_t length=0, const GenericReply::Ptr replyMarkup=GenericReply::Ptr())
Message::Ptr editMessageLiveLocation(float latitude, float longitude, int64_t chatId=0, int32_t messageId=0, int32_t inlineMessageId=0, const InlineKeyboardMarkup::Ptr replyMarkup=std::make_shared< InlineKeyboardMarkup >()) const
bool leaveChat(int64_t chatId) const
-
Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
void sendChatAction(int64_t chatId, const std::string &action) const
File::Ptr uploadStickerFile(int32_t userId, const InputFile::Ptr pngSticker) const
bool answerInlineQuery(const std::string &inlineQueryId, const std::vector< InlineQueryResult::Ptr > &results, int32_t cacheTime=300, bool isPersonal=false, const std::string &nextOffset="", const std::string &switchPmText="", const std::string &switchPmParameter="") const
ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const
bool setChatPhoto(int64_t chatId, const InputFile::Ptr photo) const
+
Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr video, bool supportsStreaming=false, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
std::vector< Message::Ptr > sendMediaGroup(int64_t chatId, const std::vector< InputMedia::Ptr > &media, bool disableNotification=false, int32_t replyToMessageId=0) const
bool deleteWebhook() const
@@ -151,7 +152,6 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});
Api(const std::string &token)
StickerSet::Ptr getStickerSet(const std::string &name) const
Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, const std::string &title, const std::string &address, const std::string &foursquareId="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >()) const
-
Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), bool disableNotification=false) const
Message::Ptr sendMessage(int64_t chatId, const std::string &text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr replyMarkup=std::make_shared< GenericReply >(), const std::string &parseMode="", bool disableNotification=false) const
std::vector< ChatMember::Ptr > getChatAdministrators(int64_t chatId) const
@@ -173,7 +173,7 @@ $(document).ready(function(){initNavTree('_api_8h_source.html','');});